我是IOS的新手。我想在xib文件中创建UITableView
而不是我的Main.storyboard
但问题是当我将UITableViewCell
拖到UITableView
时,它不像Main.storyboard
那样有效。
我的Main.storyboard
现在有很多屏幕,因此加载时速度非常慢,而且很难找到任何屏幕。因此,我想把put UITableView
放到xib文件中。
我是否错过了什么或者我做错了什么? 任何帮助将不胜感激
答案 0 :(得分:37)
对不起,原型单元格仅在基于故事板的项目中可用。希望你不会在xib方法上走得太远,而是可以尝试多个故事板。如果你发现它们有点压倒性,那就没关系;它们会变得更好 - 请注意,您不必为所有视图控制器配备一个故事板。您可以使用多个代码链接或使用故事板引用。
如果你想坚持使用xib,另一种选择是在代码中使用registerNib
。因此,您在xibs中设计原型单元,然后在代码中注册它们。不太顺利,但它可能适合您的需求。
答案 1 :(得分:17)
答案 2 :(得分:1)
如果要添加一个原型单元,可以将UITableViewController添加到xib,它最初具有1个原型单元。这不是最好的方法(或者也许是正确的方法),但是在这种情况下可以使用。