【发布时间】:2018-11-03 20:40:53
【问题描述】:
我想用配对的蓝牙设备列表填充UITableView,但我不确定如何获取视图对象以便填充它。在 Android 下,每个 UI 元素都分配有一个资源 ID,用于获取特定 UI 元素的实例,但我不确定这在 iOS 中是如何完成的。
在我的 ViewController 类中,我有这个:
@IBOutlet weak var btListView: UITableView!
我希望将此变量分配给我的主故事板上的 Tableview 实例,大概是在 viewDidLoad() 中。
此外,当我尝试通过在情节提要中右键单击它来为视图分配一个出口时,+ 选项在那里,但当我单击新建引用出口时没有任何反应。
【问题讨论】:
-
如果视图控制器是
UITableViewController,那么与 self.tableView 的连接已经存在。如果您正在执行自定义UIViewController,那么您可以控制并从表格视图拖动到插座以建立连接。 -
我想说,即使只是回答这个问题也对你没有太大帮助。我建议更基础的并查找有关如何使用 Storyboards 的简单教程,
@IBOutlets 和UITableViews。 -
并不是说我们不能或不想提供帮助。我只是觉得你会比在这里来回学习更多并且做得更快。
-
显然使用 + 新插座在 XCode 中不起作用;控制拖动起到了作用,尽管我仍然看不到连接的位置并假设它在幕后。感谢您的帮助...ed
-
您需要查看您的视图控制器应该遵循的
UITableViewDataSource方法。特别是在tableView(_:, cellForRowAt:)创建单元格的地方,您可以在其中设置它以显示给定索引路径的内容,您可以使用它来获取它所代表的数据。