我不想在我的应用中使用故事板,但静态表视图和自定义表格视图单元格非常方便。有没有办法在非基于故事板的应用程序中使用它们?
答案 0 :(得分:0)
首先澄清一些。静态或动态和自定义tableview不是现有表达式,我想你将storyboard与InterfaceBuilder混合,但我想我知道你的意思。
除了故事板外,你可以做任何没有故事板的事情。请注意,它不适用于早期IOS版本的设备,而不是IOS5,或者更好地说你无法部署它。
“静态”tableview是UITableViewController的简单视图,您可以在.h文件界面部分中定义,如下所示:
@interface MyListTableViewController : UITableViewController
它有一个可以用作myListTableViewController.view的视图。或者在代码中附加任何其他视图,或者在XCode Interface Builder中拖放一个新视图。
您可以使用任何其他类型的控制器,例如
@interface MyNotTableViewController : UIViewController
<UITableViewDelegate, UITableViewDataSource>
但你必须确保它与tableview委托和数据源委托一起工作,如你所看到的那样附加到带括号的行。从这一点开始,您可以使用我之前提到的相同方法来附加更多的tableviews。如果您将此tableview的大小调整为屏幕或主视图的完整大小,您将在视觉上获得与No2中相同的结果。