【问题标题】:UIToolbar implemented with storyboard: how to change a button?用故事板实现的 UIToolbar:如何更改按钮?
【发布时间】:2012-01-08 12:09:15
【问题描述】:

在我的应用中,我在 Storyboard 中实现了这个工具栏:

如您所见,我使用了四个按钮和三个灵活的空格键按钮项。 对于每个按钮,我创建了一个插座和相应的操作,并将它们与 Storyboard 链接在一起。一切正常。

现在我想动态替换工具栏的一个按钮。 我知道,如果工具栏本身是以编程方式实现的,则可以通过以下方式轻松实现:

[toolbarButtons replaceObjectAtIndex:4 withObject:newButton];

我想知道在我的情况下是否也可以这样做,其中工具栏和按钮是通过情节提要实现的。有什么想法吗?

提前致谢, 亚萨

【问题讨论】:

    标签: ios button replace storyboard uitoolbar


    【解决方案1】:

    如果您的 UIToolbar 是 UINavigationController 的一部分,那么您可以使用 toolbarItems 属性直接访问它。否则,您必须在 viewController 中创建一个 IBOutlet 并将您的工具栏链接到它才能访问它。

    无论您使用的是故事板还是 NIB,都会出现这种情况。

    【讨论】:

      【解决方案2】:

      如果您已经创建了 outlet,请使用 Outlet 属性对其进行更改。

      self.myToolBarButton = newButton;
      

      其中“myToolBarButton”是您为该按钮指定的名称。

      【讨论】:

        猜你喜欢
        • 2012-02-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-16
        • 1970-01-01
        • 2014-10-31
        • 2015-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多