【问题标题】:iPhone, how do I disable / enable a nav button based on table view row selection?iPhone,如何根据表格视图行选择禁用/启用导航按钮?
【发布时间】:2011-01-15 10:58:00
【问题描述】:

我只想在表格视图中的一行被选中时启用导航栏选择按钮。

如何?

【问题讨论】:

    标签: iphone xcode uitableview uinavigationbar


    【解决方案1】:

    使用UIBarItem 上的enabled 属性(UIBarButtonItem 的超类)在表格视图的委托的tableView:didSelectRowAtIndexPath:tableView:didDeselectRowAtIndexPath: 方法中启用/禁用它。

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
      self.navigationItem.rightBarButtonItem.enabled = YES;
    }
    
    - (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
      self.navigationItem.rightBarButtonItem.enabled = NO;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-30
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多