ios - Xcode中如何获取UI对象

标签 ios swift xcode uielement

我想用配对的蓝牙设备列表填充 UITableView,但我不确定如何获取 View 对象以便填充它。在 Android 下,每个 UI 元素都被分配了一个资源 ID,用于获取特定 UI 元素的实例,但我不确定这在 iOS 中是如何完成的。

在我的 ViewController 类中我有这个:

@IBOutlet weak var btListView: UITableView!

我希望将此变量分配给我的主 Storyboard 上的 Tableview 实例,大概是在 viewDidLoad() 中。

此外,当我尝试通过在 Storyboard 中右键单击它来将 socket 分配给 View 时,+ 选项就在那里,但是当我单击“新建引用 socket ”时没有任何反应。

最佳答案

I'm looking to assign this variable to the Tableview instance on my main storyboard presumably within viewDidLoad().

您无需在代码中执行任何操作。只需将 TableView 连接到 Storyboard中的 btListView 导出 ,您会发现当 viewDidLoad() 执行时,btListView 已经引用了表格。这就是 outlet 的真正好处……您可以在设计界面时连接它们,并在加载 Storyboard场景中的对象时为您重新创建该连接。

要在 Storyboard 中建立联系,请在 Storyboard 中找到相关场景并查看其中的对象列表。您的 View Controller 应该在其中,您可以通过按住 Control 键并单击 View Controller 来检查其 socket 列表。将弹出一个列表,您可以从 btListView 导出右侧的小圆圈拖动到表格,或者您可以从表格按住 control 拖动到 View Controller 并选择 btListView 弹出时的导出。

关于ios - Xcode中如何获取UI对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50512401/

相关文章:

xcode - xcode Assets 切片中线的含义?

ios - "error, denied access"( swift )

ios:在其 super View 中居中 View

iphone - 以错误的方向保存图像

swift - Admob 插页式广告不起作用

ios - 如何在应用程序启动时加载其他选项卡的 View ?

objective-c - 不支持 iPad 4.2.1 的 iPad App

ios - 在后台线程 com.google.Maps.LabelingBehavior 上调用的 UI API

ios - 如何访问 block 外部的变量?

objective-c - iOS 邮件编辑器不会关闭