我很抱歉这个新问题,但我正在从传统的PHP编程过渡到学习iOS。我想要了解的是,如何为iOS界面元素分配唯一的ID。 例如,在HTML中,您可以这样做:
<input type="button" id="button123" />
然后:(例如,使用jQuery)
$("#button123").slideDown();
在iOS中,如何为输入或其他项目分配唯一的处理程序?我见过像
这样的东西IBOutlet UIImageView *myImage;
但是我会把它放在哪里,我将如何&#34;分配&#34;它说imageview?
谢谢!
答案 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
是唯一的,编译器不允许您复制该名称。