Xcode:转到插座的定义

问题描述 投票:0回答:2

因此,我有 C# WinForms/WPF 背景,并试图了解 Xcode 如何将 Interface Builder 中的可视 UI 元素与其代码中的实体联系起来。

在 WPF 中,我习惯于只定义元素的 id,然后在代码中将其作为成员进行访问。在 JavaScript 中,它是类似的,只是我必须先调用

document.getElementById

然而,Xcode 及其渠道确实让我大吃一惊。假设我有一个界面并在窗口中创建一个视图。现在我希望能够以编程方式访问该视图,但首先我必须为该视图定义一个出口,并以图形方式将视图“绑定”到出口?除了对不必要的工作的抱怨之外,我的下一个问题是是否有一种快速简便的方法可以从 Interface Builder 获取该插座定义?

在代码中,我可以按住命令单击标识符以转到其定义,但这似乎在此窗口中不起作用:

enter image description here

我只想了解

menu

 的定义,以便我可以使用它。是否有快捷方式可以做到这一点,或者我必须自己找到控制器文件并搜索“菜单”?

xcode interface-builder
2个回答
2
投票
这就是我所做的:

尝试为您的网点起一个独特的名称,然后使用“快速打开”窗口 (
cmd + shift + o

) 来查找您的网点。

您能做的最好的事情就是在命名出口时使用可谓词模式。


0
投票
使用助理编辑器!当您在 Interface Builder 中选择对象时,它可以自动跟随您,显示它们的头文件。

然后,要创建您的插座,您无需在 Interface Builder 中编写定义并按住控件拖动,只需从 Interface Builder 视图按住控件拖动到辅助编辑器另一半的头文件中的空白位置即可。

© www.soinside.com 2019 - 2024. All rights reserved.