我有一个表格视图,每行都有标题。
现在我需要当我点击该行时它应该带我到下一个视图(详细视图)。
我已将行和新视图与segue“Information Detail Segue”相关联。
现在这里是代码:
if ([segue.identifier isEqualToString:@"Information Detail Segue"]) {
InformationDetailTVC *informationdetailTVC = segue.destinationViewController;
informationdetailTVC.managedObjectContext = self.managedObjectContext;
informationdetailTVC.delegate = self;
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
self.selectedInformation = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSLog(@"Passing selected role (%@) to RoleDetailTVC", self.selectedInformation.title);
informationdetailTVC.information = self.selectedInformation;
}
但是当我在运行并点击单元格时,控件不会进入此循环。实际上,当我单击单元格时,它只是变为蓝色,并且不会加载新视图。
任何人都可以告诉我我错过了什么吗?
答案 0 :(得分:0)
尝试实施:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
不要忘记设置您的委托和数据源(通常在xib文件上)