无法在xib文件

时间:2015-12-17 10:14:33

标签: ios objective-c iphone xcode uitableview

我是IOS的新手。我想在xib文件中创建UITableView而不是我的Main.storyboard 但问题是当我将UITableViewCell拖到UITableView时,它不像Main.storyboard那样有效。
我的Main.storyboard现在有很多屏幕,因此加载时速度非常慢,而且很难找到任何屏幕。因此,我想把put UITableView放到xib文件中。

我是否错过了什么或者我做错了什么? 任何帮助将不胜感激

这是描述图像 enter image description here

3 个答案:

答案 0 :(得分:37)

对不起,原型单元格仅在基于故事板的项目中可用。希望你不会在xib方法上走得太远,而是可以尝试多个故事板。如果你发现它们有点压倒性,那就没关系;它们会变得更好 - 请注意,您不必为所有视图控制器配备一个故事板。您可以使用多个代码链接或使用故事板引用。

如果你想坚持使用xib,另一种选择是在代码中使用registerNib。因此,您在xibs中设计原型单元,然后在代码中注册它们。不太顺利,但它可能适合您的需求。

答案 1 :(得分:17)

请查看此过程。按照此操作,您将获得一个自定义单元格到表格

Create Table

Create New Class for Cell

Make this class subclass of UITableViewCell

enter image description here

Use this code to create custom cell to show in table

 do not forget to import custom cell

答案 2 :(得分:1)

如果要添加一个原型单元,可以将UITableViewController添加到xib,它最初具有1个原型单元。这不是最好的方法(或者也许是正确的方法),但是在这种情况下可以使用。