gpt4 book ai didi

iphone - 从 UITableViewCell 转到另一个 ViewController

转载 作者:可可西里 更新时间:2023-11-01 04:41:57 26 4
gpt4 key购买 nike

我创建了一个带有 Storyboard的单 View 应用程序,我拖放了一个TableView。我能够膨胀 tableview 并获取一些数据,但是在单击任何 UITableViewCell 时,我需要转到下一个 ViewController。我将另一个 ViewController 拖放到 Storyboard,并将 MainViewController 连接到新创建的 ViewController。我需要从 didSelectRowAtIndexPath 方法转到新的 View Controller

我试过用这个

-(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 Storyboard[946:c07] * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Storyboard () doesn't contain a view controller with identifier 'Testing'' * First throw call stack: (0x1c92012 0x10cfe7e 0x45b679 0x2f14 0xc3285 0xc34ed 0xacd5b3 0x1c51376 0x1c50e06 0x1c38a82 0x1c37f44 0x1c37e1b 0x1bec7e3 0x1bec668 0x13ffc 0x28ed 0x2815) libc++abi.dylib: terminate called throwing an exception

我也试过

[test performSegueWithIdentifier:@"Test" sender:self];

但是我找不到合适的代码。感谢您的帮助。

最佳答案

您的 TableView 正在执行转场,而不是您想要转场的控件。您可能希望它说:

[self performSegueWithIdentifier:@"Test" sender:self];

还要确保您的 Segue 具有正确的 ID:

enter image description here

关于iphone - 从 UITableViewCell 转到另一个 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18598632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com