UIButtonのこのクレイジーな動作に気づきました。
イベント内のボタンのタッチアップで起動されるIBActionからUIButtonのキャプションを設定しようとすると、キャプションは変更されますが、すぐに古い値に戻ります。
イベント内で他のボタンのタッチアップでそれを行うと、期待どおりに機能します。
どんな猿の商売が起こっているの?
- (IBAction)removeText:(id)sender {
[[sender titleLabel] setText:@"New Text"];
}