iOS为某些东西分配ID?

时间:2013-12-09 22:12:45

标签: ios

我很抱歉这个新问题,但我正在从传统的PHP编程过渡到学习iOS。我想要了解的是,如何为iOS界面元素分配唯一的ID。 例如,在HTML中,您可以这样做:

<input type="button" id="button123" />

然后:(例如,使用jQuery)

$("#button123").slideDown();

在iOS中,如何为输入或其他项目分配唯一的处理程序?我见过像

这样的东西
IBOutlet UIImageView *myImage;

但是我会把它放在哪里,我将如何&#34;分配&#34;它说imageview?

谢谢!

2 个答案:

答案 0 :(得分:1)

首先在Interface Builder中创建您的界面(选择一个XIB文件)(这是一个图形视图,就像渲染HTLM的浏览器一样)。

然后,在ViewController的标题(.h)文件中,添加

等属性
@property (assign) IBOutlet UIImageView* aUniqueVarName;

在一个类中定义一个变量'aUniqueVarName(如PHP中的变量)的链接,链接到您的接口元素。在“界面”构建器中,您需要通过按住Control键单击它们,以便将正确的变量分配给响应的图形元素。

用于图像视图的UIImageViews,用于标签的UILabel等。然后,在代码中,您可以使用变量名称,例如myLabel.stringValue等。

答案 1 :(得分:0)

您不需要ID,在您发布的示例中:

IBOutlet UIImageView *myImage;

myImage是唯一的,编译器不允许您复制该名称。