Swift中堆栈视图中的tableview

问题描述:

我想在Xcode(Swift)中的堆栈视图中实现tableview。 我没有问题把它们放在故事板中。我使用UIViewController来控制各种堆栈视图,但我无法弄清楚如何连接tableview。Swift中堆栈视图中的tableview

可能最好放弃堆栈视图概念。不喜欢,因为它在某些显示问题上干净利落。

挂钩它,不管你的表视图是否在堆栈视图中都没有区别。你需要设置表视图的委托和数据源,可能是你的视图控制器(这是快速和肮脏的地方挂钩)。你应该可以在界面构建器中做到这一点(确保你的VC符合UITableViewDelegate和UITableViewDataSource)现在,表格视图没有固有的尺寸,所以如果它运行但你看不到它,你可能必须给它一个尺寸让它看起来是正确的(UITableView的子类,并给它一个内在的内容大小,或者,可能更简单,在其高度/宽度上添加约束)

+0

谢谢,请试试看。 表格在运行中显示完美 - 所以尺寸很好。 – Jeremy

+0

得到这个错误/ Users/jeremyandrews/Documents/swift/ARUA Swift 3/ARUA/ControlRoom/ControlRoom/ControlRoomViewController.swift:11:7:当我添加DataSource时,类型'ControlRoomViewController'不符合协议'UITableViewDataSource' 。在可能的类: ControlRoomViewController:UIViewController,UITextFieldDelegate,UITableViewDelegate,UITableViewDataSource { – Jeremy

+0

UITableViewDataSource有2个必需的方法numberOfRowsInSection和cellForRowAtIndexPath,你必须实现。查看一些示例代码的表视图教程。你应该能够几乎完全遵循它们。 –