【发布时间】:2011-01-15 10:58:00
【问题描述】:
我只想在表格视图中的一行被选中时启用导航栏选择按钮。
如何?
【问题讨论】:
标签: iphone xcode uitableview uinavigationbar
我只想在表格视图中的一行被选中时启用导航栏选择按钮。
如何?
【问题讨论】:
标签: iphone xcode uitableview uinavigationbar
使用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;
}
【讨论】: