ツールバー ( ) にラベル (UILabel
およびイメージ ビュー ( ) を表示したいと考えています。Interface Builder で、これらのビューのそれぞれにバー ボタン項目 ( ) を追加し、それぞれのビューに空のビュー ( ) をドラッグしました。バー ボタンの項目 ビューの階層については、下のスクリーンショットを参照してください。UIMageView
UIToolbar
UIBarButtonItem
UIView
これらの各ビューはcustomViews
、コードでアクセスできるようになったと思います
UIView *labelBarButtonView = (UIView*)labelBarButtonItem.customView;
次に、ラベルまたは画像ビューにアクセスします
UILabel *companyLabel = (UILabel*)[labelBarButtonItem.customView viewWithTag:tag];
ただし、コードを実行すると、アプリがクラッシュして次のエラー メッセージが表示されます'NSInvalidArgumentException', reason: '-[UIView customView]: unrecognized selector sent to instance
。
私は何を取りこぼしたか?Interface Builder でビューを作成し、コードでそのプロパティにアクセスするには、どのような方法がよいでしょうか?
ありがとうございました!