How do I show/hide a UIBarButtonItem?

前端 未结 30 2256
执念已碎
执念已碎 2020-11-28 01:18

I created a toolbar in IB with several buttons. I would like to be able to hide/show one of the buttons depending on the state of the data in the main window.

30条回答
  •  感情败类
    2020-11-28 02:11

    I am currently running OS X Yosemite Developer Preview 7 and Xcode 6 beta 6 targeting iOS 7.1 and following solution works fine for me:

    • Create outlet for UINavigationItemand UIBarButtonItems
    • Run following code to remove

      [self.navItem setRightBarButtonItem:nil];
      [self.navItem setLeftBarButtonItem:nil];
      
    • Run following codes to add buttons again

      [self.navItem setRightBarButtonItem:deleteItem];
      [self.navItem setLeftBarButtonItem:addItem];
      

提交回复
热议问题