私はC#での重いUI作業から来て、iosを初めて使用しています。コードのいくつかのロジックに基づいて、どのボタンを有効にするか無効にするかを制御したいアプリがあります。これを行うために、次のようにボタンの状態を処理する小さなメソッドを作成しました。
-(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) です。何が間違っていますか?