iOS 导航到 didSelectRowAtIndexPath 上的其他 View

标签 ios objective-c

我有一个带有 TableView 的 View ,触摸行我想导航到另一个 View 。 一切正常,但按钮、标签和其他内容未在 View 中呈现。

Storyboard

为了导航到其他 View ,我使用此代码:

GenderViewController *myController = [[GenderViewController alloc] initWithNibName:nil bundle:nil];

[self.navigationController pushViewController:myController animated:YES];
[myController release];

请问哪里有问题?

谢谢!

最佳答案

您使用 Storyboard,因此请为您的 viewController 使用 segue 或标识符。

GenderViewController *myController = [[GenderViewController alloc] initWithNibName: nil bundle:nil];

不会有太大帮助,因为您没有提供 Nib 名称(我认为您不能将它与 Storyboard一起使用,因为您没有 Nib 名称,但我不是 100% 确定)。

在 Interface Builder 中设置您的 viewController 的标识符并像这样实例化它:

GenderViewController *myController = [self.storyboard instantiateViewControllerWithIdentifier: @"yourIdentifier"];

关于iOS 导航到 didSelectRowAtIndexPath 上的其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14851347/

相关文章:

ios - 隐藏导航栏时 UINavigationController 推送弹出

ios - XCUI 测试 : How to click Labels populated at run time

iphone - 带有多个参数的 objective-c switch case

ios - 使用 NSUserDefaults 在 Swift 中保存和加载高分

iphone - 在屏幕上随机移动一个对象

objective-c - 手指画的效率问题

ios - 将 UIMotionEffect 与 OpenGL ES 一起使用

ios - 如何覆盖 XCTest 中的 TableView 委托(delegate)

ios - TableViewController 单元格未填充数据

iphone - 它在 XCode 项目的哪个位置将 "InfoPlist.strings"设置为用于定位的文件名?