Iphone 停用工具栏项目

Iphone 停用工具栏项目,iphone,cocoa-touch,Iphone,Cocoa Touch,如何停用/激活工具栏项 我想让一些按钮可见,但不可选择。如果工具栏项设置如下,如何执行此操作 NSArray *items = [NSArray arrayWithObjects: shareButton, space, copyButton, space, deleteButton, nil]; [self setToolbarItems:items animated:NO]; 我想在未选择任何项目时激活/停用共享、复制和删除按钮 这些项目是如何访问的?有两种方法让人想到: UIBarIt

如何停用/激活工具栏项

我想让一些按钮可见,但不可选择。如果工具栏项设置如下,如何执行此操作

NSArray *items = [NSArray arrayWithObjects: shareButton, space, copyButton, space, deleteButton, nil];

[self setToolbarItems:items animated:NO];
我想在未选择任何项目时激活/停用共享、复制和删除按钮


这些项目是如何访问的?

有两种方法让人想到:

  • UIBarItem上有一个属性tag,您可以将它设置为与所需的每个项目不同。然后,当需要启用/禁用其中一个项目时,获取项目数组,找到具有相应选项卡的项目,然后启用/禁用它
  • 你可以有一些ivar,每个ivar指向不同的按钮。当您需要启用/禁用其中一个时,只需使用ivar即可

  • 有两种方法让人想到:

  • UIBarItem上有一个属性tag,您可以将它设置为与所需的每个项目不同。然后,当需要启用/禁用其中一个项目时,获取项目数组,找到具有相应选项卡的项目,然后启用/禁用它
  • 你可以有一些ivar,每个ivar指向不同的按钮。当您需要启用/禁用其中一个时,只需使用ivar即可

  • 确保设置了一些插座,然后只需正确设置“已启用”

    [myUIBarItem setEnabled:NO];
    

    确保设置了一些插座,然后只需正确设置“已启用”

    [myUIBarItem setEnabled:NO];
    
    使用UIBarButtonItem的“enabled”布尔属性(UIBarButtonItem是的子类)使用UIBarItem的“enabled”布尔属性(UIBarButtonItem是的子类)