3

我不想在我的应用程序中使用故事板,但是静态表格视图和自定义表格视图单元格非常方便。有什么方法可以在非基于故事板的应用程序中使用它们?

4

1 回答 1

0

先澄清一下。静态或动态和自定义表格视图不是现有的表达式,我想您将故事板与 InterfaceBuilder 混合,但我想我知道您的意思。

  1. 除了故事板,你可以在没有故事板的情况下做任何事情。请考虑到它不适用于具有较早 IOS 版本然后 IOS5 的设备,或者更好地说您无法部署它。

  2. “静态”tableview 是 UITableViewController 的简单视图,您可以在 .h 文件接口部分中定义,如下所示:

    @interface MyListTableViewController : UITableViewController
    

它有一个可以用作 myListTableViewController.view 的视图。或在您的代码中附加任何其他视图,或在 XCode Interface Builder 中拖放一个新视图。

  1. 您可以使用任何其他类型的控制器,例如

    @interface MyNotTableViewController : UIViewController 
    <UITableViewDelegate, UITableViewDataSource>
    

但是您必须确保它与 tableview 委托和数据源委托一起使用,因为您看到附加到带括号的行。从这一点开始,您可以使用与我之前提到的相同的方法来附加更多的表格视图。如果您将此 tableview 调整为屏幕或主视图的完整大小,您将在视觉上得到与上面 No2 相同的结果。

于 2012-11-22T09:59:19.620 回答