Viewaと aViewController.の2 つのクラスがあり、View次のようにボタンを作成します。
_button = [[UIButton alloc] initWithFrame:CGRectMake(50, 0, buttonImage.size.width, buttonImage.size.height)];
[_button setImage:buttonImage forState:UIControlStateNormal];
[_button setImage:[UIImage imageNamed:@"btn_learn_focus_pad"] forState:UIControlEventTouchUpInside];
[_button addTarget:self action:nil forControlEvents:UIControlEventTouchUpInside];
[_someView addSubview:_button];
ViewControllerでビューをインスタンス化した後、次loadViewのようにセレクターを追加します。
[view.button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
セレクターは呼び出されていません。ボタンの位置にしようとしNSLogたViewControllerところ、ゼロが出力されました。ARCがボタンを離していると思われます。_buttonただし、strongポインタ ( @property) です。だから、なぜこれが起こっているのか分かりません。
どうすればこれを回避できますか?