1
49
从OS3.0开始,导航控制器内置工具栏。要使其出现:
通过暗示:
在视图控制器中,可以配置工具栏的项。 因此,您不再需要担心工具栏在您的层次结构中的位置。 (更正错误) |
2
9
科里·弗洛伊德基本上是正确的,除了
应该是
也就是说,“settoolbarhidden”中的“b”必须是小写。另外,方法名称列在 iPhone OS Reference 实际上是
虽然似乎忽略了
|
3
7
|
4
2
您所需要做的就是实现所需的表视图功能级别所需的UITableViewDelegate和UITableViewDataSource方法。这些方法可以在任何类中,但所述类应符合相关协议。委托和数据源应在UITableView实例上设置-通过编程或使用接口生成器。根据你的文件 将 失去一些功能-请参阅 overview section . 就我个人而言,我发现许多开发人员似乎都热衷于在单个单片视图控制器类中提供所有这些功能,并且因为他们的视图中有一个表视图,所以必须使用UITableViewController的子类。但是,我喜欢考虑 Single Responsibility Principle 当复杂性不是简单的时候,通常会将数据源和委托分解成单独的类。然后,代码也不会绑定到特定的uiviewController实现。 在我有单独的数据源/委托类的情况下,我经常使用接口生成器而不是代码来构造它们并将它们连接到表视图。这种方法(至少对我来说)是本着 Dependency Injection 并且节省了编写一些锅炉板代码,并提供了 decoupling . 当然,这些选择会受到您试图实现的功能的复杂性的影响——对于简单的实现,我可能会发现自己使用的是UITableViewController。 |
5
0
试试这个:
希望对你有帮助。 |