在 Xcode 的对象库中,有两个选项可用于创建 TableView - TableView 和 TableView Controller 。 两者有何区别,何时使用?
最佳答案
TableViewController 是一个内置 TableView 的 ViewController。这将具有已经声明和设置的委托(delegate)方法。此 VC 已经是 TableView 委托(delegate)和数据源。它不能调整大小。优点是易于使用,缺点是灵 active 非常有限。
TableView 就是一个 TableView(UIView 的子类)。它可以添加到 ViewController 并调整大小,与另一个基于 View 的对象一起使用等。优点是灵 active ,缺点是您必须自己设置委托(delegate)和数据源方法(在我看来,非常值得花时间灵 active )。
另一个注意事项是,当使用新的静态 TableView 单元格(iOS5 的一部分)时,您必须使用 TableViewController。
关于iOS - TableView 和 TableView Controller 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8656136/