Ich möchte nur meine Navigationsleiste aktivieren, wenn eine Zeile in meiner Tabellenansicht ausgewählt ist.iPhone, wie kann ich eine Navigationsschaltfläche basierend auf der Zeilenauswahl in der Tabellenansicht deaktivieren/aktivieren?
Wie?
Ich möchte nur meine Navigationsleiste aktivieren, wenn eine Zeile in meiner Tabellenansicht ausgewählt ist.iPhone, wie kann ich eine Navigationsschaltfläche basierend auf der Zeilenauswahl in der Tabellenansicht deaktivieren/aktivieren?
Wie?
Verwenden Sie die enabled
Eigenschaft auf UIBarItem
(übergeordnete Klasse von UIBarButtonItem
) zu aktivieren/deaktivieren Sie es in Ihrem Tisch nach Ansicht der Delegierten tableView:didSelectRowAtIndexPath:
und tableView:didDeselectRowAtIndexPath:
Methoden.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
self.navigationItem.rightBarButtonItem.enabled = YES;
}
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
self.navigationItem.rightBarButtonItem.enabled = NO;
}