10

我到处寻找,我似乎无法弄清楚如何在 xcode 中访问我的 UI 中的元素。当我以编程方式创建 UI 元素时,我知道如何更改和访问元素,但当我使用 xcode ui 构建器制作它们时却不知道。

简单地说:是否有按标题或类似内容获取元素(我没有看到 ID 属性),如果有,请告诉我它在哪里或如何设置它。

Javascript相当于我正在尝试做的事情:document.getElementById('ID');

Java相当于我正在尝试做的事情:(EditText)findViewById(ID);

4

1 回答 1

12

您可以通过其标签获取元素。如果您在视图控制器代码中并且需要获取123在界面构建器中标记为的按钮,则可以使用以下代码:

UIButton *button123 = [self.view viewWithTag:123];

该元素不需要是按钮 - 它可以是任何UIView后代:标签、文本视图、步进器或其他任何东西。

请注意,访问您在界面构建器中创建的元素的更惯用方式是通过IBOutlets.

以下是向视图或视图控制器添加插座的方法:在单独的窗口中打开界面构建器,按住 Control 单击要添加为插座的元素,在上下文菜单中找到“引用插座/新引用插座”下拉,然后从黑色圆圈拖到视图或视图控制器的标题中。当您将项目放入代码中时,系统会提示您输入插座的名称。创建出口后,您可以通过您创建的变量访问其对应的元素。

于 2013-01-01T07:13:33.627 回答