从viewDidLoad获取UIButton引用

Ser*_*rov 1 iphone objective-c

我对iPhone开发很新.我试图禁用已存在的按钮但我实际上无法获得指向视图中特定元素的指针.例如,我在viewController标题中有以下内容

- (IBAction)one:(id)sender;
Run Code Online (Sandbox Code Playgroud)

并且实施是

- (IBAction)one:(id)sender {
Run Code Online (Sandbox Code Playgroud)

}

这只是事件处理程序.但是,我需要在视图打开时禁用该按钮,我对如何获取对事件处理程序之外的元素的引用有点迷失.

换句话说,我的想法是:

UIButton* myButton = //something
Run Code Online (Sandbox Code Playgroud)

哪里有东西是我迷失的地方.有任何想法吗?我非常感谢我在这里获得的任何帮助!

rom*_*ald 5

您需要在界面中为按钮创建一个属性:

@property(nonatomic, retain) IBOutlet UIButton * button;
Run Code Online (Sandbox Code Playgroud)

并将此添加到实现:

@synthesize button;
Run Code Online (Sandbox Code Playgroud)

然后在界面构建器中将按钮连接到它.之后,您可以通过以下方式禁用按钮:

button.enabled = NO;
Run Code Online (Sandbox Code Playgroud)

希望我能帮忙!