我对ios编程很新。我正在使用Master-Detail Application模板,我想稍微改变一下。首先,我想要做的是更改详细信息视图,以获取iphone版本的示例代码=>在第一个视图中有一个TableViewController,我选择一行,ViewController显示详细信息。 所以我在ViewController(notesList)中添加了一个由模板创建的表,我在类中添加了一个新的ViewController(notePreview),在它们之间添加了一个seque Push,在notesList中的函数didSelectRowAtIndexPath中我正在为notePreview创建一个新的类实例我正在将它推向self.navigationController。 不幸的是,当我在模拟器上运行它时,我从notesList中选择了一行新的视图显示但是这只是空白的黑屏,绝对不是我的notePreview。对我来说有什么奇怪的,如果不是ViewController,我会为notePreview选择TableViewController,一切正常,会显示正确的视图。 知道我做错了什么吗?是否无法将同一导航控制器从UITableView切换到UIView?
一些图片来说明我的问题
storyboard - > http://imageshack.us/scaled/landing/692/screenshot20121102at258.png
notePreview - > http://img31.imageshack.us/img31/411/screenshot20121102at300.png
=============================================== ==================================
使用UIStoryBoard :: instantiateViewControllerWithIdentified已解决的问题,但我认为应该有更好的方法来做到这一点
答案 0 :(得分:0)
确保Storyboard场景中该ViewController的父类设置为您已实现的VC类。