用故事板实现的 UIToolbar:如何更改按钮?
Posted
技术标签:
【中文标题】用故事板实现的 UIToolbar:如何更改按钮?【英文标题】:UIToolbar implemented with storyboard: how to change a button? 【发布时间】:2012-01-08 12:09:15 【问题描述】:在我的应用中,我在 Storyboard 中实现了这个工具栏:
如您所见,我使用了四个按钮和三个灵活的空格键按钮项。 对于每个按钮,我创建了一个插座和相应的操作,并将它们与 Storyboard 链接在一起。一切正常。
现在我想动态替换工具栏的一个按钮。 我知道,如果工具栏本身是以编程方式实现的,则可以通过以下方式轻松实现:
[toolbarButtons replaceObjectAtIndex:4 withObject:newButton];
我想知道在我的情况下是否也可以这样做,其中工具栏和按钮是通过情节提要实现的。有什么想法吗?
提前致谢, 亚萨
【问题讨论】:
【参考方案1】:如果您的 UIToolbar 是 UINavigationController 的一部分,那么您可以使用 toolbarItems
属性直接访问它。否则,您必须在 viewController 中创建一个 IBOutlet 并将您的工具栏链接到它才能访问它。
无论您使用的是故事板还是 NIB,都会出现这种情况。
【讨论】:
【参考方案2】:如果您已经创建了 outlet,请使用 Outlet 属性对其进行更改。
self.myToolBarButton = newButton;
其中“myToolBarButton”是您为该按钮指定的名称。
【讨论】:
以上是关于用故事板实现的 UIToolbar:如何更改按钮?的主要内容,如果未能解决你的问题,请参考以下文章
故事板:如何在由 UINavigationViewController 控制的 UITableViewController 底部设置 UIToolbar
modalInPopover=YES 仍然允许故事板布局上的 UIToolbar 活动
带有 Prev/Next 的 UIToolbar 在多个分段的 tableview 故事板中利用多个文本字段