私は、Xcode 4.2を使ってiOS 5アプリケーションを開発しています。UIToolbarのUIBarButtonItemでtintColorを変更すると、ボタンが消えて左からアニメーションが表示されます
ストーリーボードでは、私はUIToolbarとその中に3つのアイテムがあるビューを持っています。最後の項目はUIBarButtonItemです。このUIBarButtonItemのtintColorを、ユーザーがタップしたときに、それが解消されるまで変更したいと思います。
は、私はUIBarButtonItem私のコントローラ内のコンセント作った、ここではコードです:
@property (weak, nonatomic) IBOutlet UIBarButtonItem *upArrowButton;
...
@synthesize upArrowButton = _upArrowButton;
...と私はそうのようなtintColorを変更しています:
self.upArrowButton.tintColor = [UIColor greenColor];
をただしたときにtintColorボタンが消え、正しい新しいtintColorを持つ新しいものが画面の左側からアニメーション化されます。
どのような間違いを私が作ったのですか?
UPDATE:
私はtintColorが変更されたメソッドがanimateWithDurationアニメーションブロック内と呼ばれているからだと、問題の原因を突き止めました。
解決策を回答として投稿すると、この質問を閉じることができます。 –