【发布时间】:2018-07-08 19:11:18
【问题描述】:
我有一个 UITableView 和一个原型 UITableViewCell 都由 UIViewController 控制,但是当我运行应用程序时,UITableViewCell 不显示。如何制作这个节目?
如果您想知道为什么,我想要this layout,这是UITableViewController 无法实现的。
另外,从昨天开始,我将参加 iOS 开发,如果这是一个愚蠢的问题,请见谅。
【问题讨论】:
-
您可以为表视图创建
IBOutlet,并将视图控制器设置为委托,然后实现所需的委托方法。虽然我不熟悉它,但您可以将UITableViewController放在容器视图中。 -
你需要阅读
Swift中如何使用UITableView的教程 -
@Chris 我为表视图创建了一个
IBOutlet,但我无法将委托设置为我的视图控制器,因为委托变量的类型为UITableView,而视图控制器的类型为 LocationsViewController (它扩展了 UIViewController)。 -
@Kamran 我已经研究了如何在
Swift中使用UITableView,但它们都需要UITableViewController。 -
您需要从 Interface Builder 中的
delegate和datasource出口拖到您的视图控制器。你的视图控制器需要实现UITableViewDelegate和最重要的UITableViewDataSource函数。试试这个thomashanning.com/uitableview-tutorial-for-beginners
标签: ios swift xcode uitableview uiviewcontroller