我是 ios 新手,来自 C# 中繁重的 UI 工作。我有一个应用程序,我想根据我的代码中的一些逻辑来控制哪些按钮被禁用。为此,我创建了一个小方法来处理按钮的状态,如下所示:
-(void)activateUI:(BOOL *)activate {
[ validateDataBtn setEnabled: *activate ] ;
[ modifyCompDataBtn setEnabled: *activate ] ;
[ saveCompDataBtn setEnabled: *activate ] ;
}
所有这些 IBOutlets 都绑定到 UI 按钮,如下所示:
__weak IBOutlet UIButton *saveCompDataBtn;
__weak IBOutlet UIButton *modifyCompDataBtn;
__weak IBOutlet UIButton *validateDataBtn;
当我运行应用程序时,我的方法的第一行出现异常:
[ validateDataBtn setEnabled: *activate ] ;
错误是 EXC_BAD_ACCESS(代码 = 2,地址 = 0X0)我做错了什么?