Iphone 从UITableViewCell切换到另一个ViewController
我用脚本创建了一个Iphone 从UITableViewCell切换到另一个ViewController,iphone,ios,objective-c,Iphone,Ios,Objective C,我用脚本创建了一个单视图应用程序,我拖放了一个表视图。我可以为tableview充气并获取一些数据,但单击任何UITableViewCell我需要转到下一个ViewController。我将另一个ViewController拖放到情节提要,并将MainViewController连接到新创建的ViewController。我需要从didselectrowatinexpath方法转到新的视图控制器 我试过用这个 -(void)tableView:(UITableView *)tableView d
单视图应用程序
,我拖放了一个表视图
。我可以为tableview充气并获取一些数据,但单击任何UITableViewCell
我需要转到下一个ViewController
。我将另一个ViewController
拖放到情节提要,并将MainViewController
连接到新创建的ViewController
。我需要从didselectrowatinexpath
方法转到新的视图控制器
我试过用这个
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
TestViewController *test = [self.storyboard instantiateViewControllerWithIdentifier:@"Testing"];
[test performSegueWithIdentifier:@"Test" sender:self];
}
我得到了这个错误
2013-09-03 23:33:21.234情节提要[946:c07]*由于以下原因终止应用程序
未捕获的异常“NSInvalidArgumentException”,原因:“情节提要”
()不包含具有的视图控制器
标识符“测试”
*第一次抛出调用堆栈:(0x1c92012 0x10cfe7e 0x45b679 0x2f14 0xc3285 0xc34ed 0xacd5b3 0x1c51376 0x1c50e06 0x1c38a82 0x1c37f44
0x1c37e1b 0x1bec7e3 0x1bec668 0x13ffc 0x28ed 0x2815)libc++abi.dylib:
终止引发异常的调用
我也试过了
[test performSegueWithIdentifier:@"Test" sender:self];
但是我找不到合适的代码。非常感谢您的帮助。您的表视图正在执行segue,而不是您想要执行segue的控件。你可能想让它说:
[self performSegueWithIdentifier:@"Test" sender:self];
还要确保您的Segue具有正确的ID:
您没有要推送到的视图的ID。您需要进入情节提要,选择您的视图,并将情节提要ID设置为
Testing
你能告诉我们发生了什么事吗。它会崩溃吗?你犯了什么错误?@EvanStoddard我已经更新了这个问题。你可能会发现这个答案也很有用:@user2735210我认为不可能设置它的IDprogramically@user2735210我不相信在属性检查器中,当我点击segue I get Identifier时,可以通过编程来设置它的ID?那么,标识符和情节提要ID是什么呢?
Segue标识符
与情节提要ID
类似,只是它只用于Segue。它定义了切换视图的特定顺序或方法。情节提要ID
是情节提要的唯一标识符。