UINavigationItem の左バー ボタン項目に UIActivityIndicatorView (_av オブジェクト) オブジェクトを追加したいと考えています。
私のコードは次のようになります:
UIBarButtonItem * button = [[UIBarButtonItem alloc] initWithCustomView:_av];
[self.navigationItem setLeftBarButtonItem:button];
[button release];
しかし、コードを起動した後、エラーが発生します:
*** Assertion failure in -[UINavigationBar layoutSublayersOfLayer:], /SourceCache/UIKit/UIKit-2380.17/UIView.m:5776
2013-04-15 16:28:39.246 * [12484:907] *キャッチされない例外 'NSInternalInconsistencyException' が原因でアプリを終了しています。理由: '-layoutSubviews の実行後も自動レイアウトが必要です。-layoutSubviews の UINavigationBar の実装では、super を呼び出す必要があります。
正しく実装するにはどうすればよいですか?