0

我对ios编程很陌生。我正在使用主从应用程序模板,我想对其进行一些更改。首先,我想做的是更改 iphone 版本示例代码中的内容的详细视图 => 在第一个视图中有一个 TableViewController,我选择一行并显示带有详细信息的 ViewController。所以我向由模板创建的 ViewController(notesList)添加了一个表,我添加了新的 ViewController(notePreview)和类,在 notesList 的函数 didSelectRowAtIndexPath 中在它们之间添加了一个序列推送,我正在为 notePreview 创建一个新的类实例我把它推到self.navigationController。不幸的是,当我在模拟器上运行它时,当我从 notesList 中选择一行时,会显示新视图,但这只是黑屏,绝对不是我的 notePreview。对我来说奇怪的是,如果我选择 TableViewController 而不是 ViewController,notePreview 一切正常,就会显示正确的视图。知道我做错了什么吗?从 UITableView 切换到 UIView 是不是不能在同一个导航控制器中切换?

一些图片来说明我的问题

故事板-> http://imageshack.us/scaled/landing/692/screenshot20121102at258.png

notePreview -> http://img31.imageshack.us/img31/411/screenshot20121102at300.png

==================================================== ================================

使用 UIStoryBoard::instantiateViewControllerWithIdentified 解决了问题,但我仍然认为应该有更好的方法来做到这一点

4

1 回答 1

0

确保 Storyboard 场景中该 ViewController 的父类设置为您已实现的 VC 类。

自定义类图像

于 2012-10-31T16:46:18.487 回答