Tag: 行动继续

执行由UITableViewCell调用的Segue

我有一些UIButtons在自定义表格视图单元格按下时,我希望他们调用宿主视图控制器中的细胞所在的表格视图。我现在正在做的是声明一个这样的行动: – (空隙)的动作; 在表视图所在的类中。然后我从这个单元格中调用这个动作: ViewController *viewController = [[ViewController alloc] init]; [viewController action]; 但是,当行动被称为它说,没有这样的赛格视图控制器,我知道是不正确的。 从视图控制器本身调用“行动”本身完美,只是不从单元格。 另外,这里是执行segue的代码: -(void)action { [self performSegueWithIdentifier:@"action" sender:self]; } 我怎样才能做这个工作? 任何build议表示赞赏。 更新 : 我只是试图设置一个委托在这个单元格上: 单元格的头文件:@class PostCellView; @protocol PostCellViewDelegate -(void)action; @end @interface PostCellView : UITableViewCell <UIAlertViewDelegate, UIGestureRecognizerDelegate> @property (weak, nonatomic) id <PostCellViewDelegate> delegate; 而在单元格的主文件中,我将这样的动作称为:[self.delegate action]; 并在主持表视图的视图的头我像这样导入单元格:#import“PostCellView.h” @interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, PostCellViewDelegate> 然后在该视图的主文件中,我有单元格操作: […]