0

我已经根据类型设计了各种书籍的表格视图。如果用户触摸单元格,则会对需要书籍项目的新视图控制器执行segue。我已经初始化了这本书

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

方法。但是一碰就不是先调用方法,而是先调用下面的方法!!!

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

触摸表格视图单元格后调用的第一个方法是什么......?

4

1 回答 1

1

我认为您必须将 segue 与单元格而不是与当前视图控制器的视图链接。在这种情况下,当您单击单元格时

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

不会被调用。然后在

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

你可以手动执行segue:

[self performSegueWithIdentifier:@"MySequeIdentifier" sender:self];
于 2013-09-10T06:09:24.660 回答