我有一个 tableview,我创建了一个 segue 将它推送到另一个视图控制器。我可以保证,每隔一段时间,这个转场就会在我不碰它的情况下中断。我什至没有编辑我放入的文件。
我的代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *acell = [tableView cellForRowAtIndexPath:indexPath];
[self performSegueWithIdentifier:@"cellWasSelected" sender:acell];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"cellWasSelected"])
{
if ([sender isKindOfClass:[UITableViewCell class]])
{
UITableViewCell *selectedCell = sender;
ViewController *myDetViewCont = segue.destinationViewController;
myDetViewCont.navigationItem.title = selectedCell.textLabel.text;
}
}
}
首先,单击单元格后,xcode 会将我定向到此 segue 推送到的文件。它把我重定向到这里:action:@selector(handleSingleTap:)];
我用这个来触发我的图像:[self.navigationController popToRootViewControllerAnimated:YES]
如果我在线程 1 中选择我的主要视图,我看到的问题是:
[self performSegueWithIdentifier:@"cellWasSelected" sender:acell];
但是我用了几千次的问题是什么,它开始崩溃而我没有改变它。