ios - 选择表格 View 单元格时无法推送我的 View Controller

标签 ios objective-c uitableview uinavigationcontroller

我正在使用 Objective-C。当我选择 TableView 单元格时,我想推送一个新的 vier Controller 。这是我的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    detailViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"detailVC"];
    //something
    [self.navigationController pushViewController:vc animated:YES];
}

我的 Storyboard中有一个详细 View Controller ,并将其 Storyboard ID 设置为“deatilVC”。但是当我选择 TableView 单元格时,模拟器会卡住。有人可以帮助我吗?

最佳答案

采用一个导航 Controller 并从 didSelectRowAtIndexPath 将调用它的 Storyboard中的根 Controller 的位置创建当前 Controller 。检查以下示例。

enter image description here

然后用鼠标右键单击拖动到您当前的 Controller 并使其成为“ Root View Controller ”,如下所示:

enter image description here

构建并运行您的应用。

关于ios - 选择表格 View 单元格时无法推送我的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33937918/

相关文章:

ios - 我们如何知道哪个 CNContainer 代表 iCloud?

objective-c - 如何在获取的属性中指定多对多属性?

ios - iPhone 应用程序 PayPal 集成

ios - 嵌入到 ContainerView 中时如何删除 UITableView 顶部插图?

iphone - 在 UITableView 中显示多种行类型

iphone - 用于 iOS 的带有 openssl 的 libwebsockets lib 在 SSL_CTX_new() 中崩溃

ios - 如何在 NSDictionary 中传递常量

android - 为什么 TableView (UITableView) 必须有独立的源对象来提供数据?

ios - 如何基于 NSString 以编程方式选择 uitableview 中的行

ios - 如何在 swift 中使用 xib 子类化自定义 Cell 类