访问控制器中Interface Builder中创建的UI元素?

joh*_*ohn 3 iphone cocoa

这是一个非常简单的iPhone/Cocoa问题.我有一个在两个视图之间转换的按钮.我使用界面构建器设置了大部分内容.当我单击按钮并显示第二个视图时,如何以编程方式更改按钮的文本(例如,说"后退")?

mmc*_*mmc 10

在类声明中,声明一个按钮对象,并确保将其指定为IBOutlet:

IBOutlet UIButton* myButton;
Run Code Online (Sandbox Code Playgroud)

保存此更改后,如果您返回Interface Builder,当您右键单击文件所有者时(假设您已正确指定文件所有者),您应该会看到此插座.通过右键单击拖动将此插座与屏幕上的UIButton相关联.

现在,屏幕上的对象与您的代码内名称相关联.

无论您想要更改UIButton上的文本,只需说:

[myButton setTitle:@"Back - or whatever else you want it to say" 
          forState: UIControlStateNormal ];
// you can set different title text for each state 
// of the button (selected, active, or normal)
Run Code Online (Sandbox Code Playgroud)