启动时禁用UI按钮

时间:2013-02-07 02:29:06

标签: iphone objective-c xcode uibutton viewdidload

我试图在发布时禁用UIButton。我想在启动时禁用该按钮,并能够使用应用程序中的其他按钮启用它。

我可以从属性检查器中在.xib中禁用它,但是以下代码不会重新启用它。

bankButton.enabled = Yes;
bankButton.alpha = 1.0f;

或者我可以尝试在viewDidLoad方法中使用以下命令禁用它:

bankButton.enabled = No;
bankButton.alpha = .00f;

但这不起作用,因为我相信.xib上的启用复选框会覆盖它?我猜。

如何在启动时禁用它,并在按下按钮时启用它。

4 个答案:

答案 0 :(得分:4)

试试这段代码

editButton.userInteractionEnabled = NO;

button.hidden = YES;

答案 1 :(得分:0)

您是否将IBOutlet链接到IB中的按钮? 此外,将“是”更改为“是”。不,不。

IB中的启用复选框不会覆盖您在代码中执行的操作。反过来了。

答案 2 :(得分:0)

尝试在viewWillAppear方法中使用disable。它将在启动期间禁用该按钮,您可以重新启用其他按钮操作。

-(void)viewWillAppear:(BOOL)animated{
    bankButton.enabled = FALSE; 
}

答案 3 :(得分:0)

我没有链接到对象的@property线!一定要这样做。