我的问题是我正在寻找使用 storyboard 和 xib 的方法 . 但我可以很难在storyboard中嵌套所有xib文件 . 所以我在代码中寻找一种方法,比如使用 alloc, init, push
for viewControllers . 在我的情况下,我在故事板中只有一个控制器: UITableViewController
,它有静态单元格,其中包含我想要显示的一些内容 . 如果有人知道在没有大量重构的情况下使用xib和storyboard工作的正确方法,我将非常感谢您的帮助 .
7 回答
在故事板中,转到“属性”检查器并设置视图控制器的标识符 . 然后,您可以使用以下代码显示该视图控制器 .
试试这个
在迅速
NavigationController 和 pushController 你可以替换
您始终可以直接跳转到根控制器:
斯威夫特3
斯威夫特2
Prerequisite
将故事板ID分配给视图控制器 .
IB>显示身份检查器>身份>故事板ID
Swift (legacy)
编辑:在Fred A.的评论中建议使用Swift 2
在属性检查器中,为该视图控制器提供标识符,以下代码适用于我
对于 swift 3 and 4 ,您可以这样做 . 好的做法是将Storyboard的名称设置为StoryboardID .
然后你可以在你的ViewController中加载你的Storyboard,如下所示:
}
当您创建新的Storyboard时,只需在StoryboardID上设置相同的名称,并在枚举“ StoryBoardName ”中添加Storyboard名称