我想在工具栏 ( ) 上显示一个标签 (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 中创建视图并在代码中访问其属性的更好方法是什么?
谢谢!