Wie Navigationsleiste mit Schaltfläche bearbeiten hinzufügen auf das uitable In Iphone links?
-
20-09-2019 - |
Frage
In meiner iPhone-Anwendung Ich habe die uitable Ansicht hinzugefügt. Während Starten die Anwendung die Tabelle der Anzahl der Reihen zeigt, die ich will. Jetzt möchte ich die Navigationsleiste auf der uitable hinzuzufügen, auch ich möchte den Bearbeiten-Button auf der linken Seite der Navigationsleiste hinzuzufügen.
Wie die Navigationsleiste in der uitable Ansicht in iphone hinzufügen? Ich will nicht die UiNavigation basierte Anwendung verwenden. Ich möchte den Code hinzufügen verwenden. Wenn jemand hat alle nützlichen Code oder jede andere nützliche Verbindung oder eine andere Lösung, die geschätzt würde. Bitte nötig.
Lösung
Einfach vorausgesetzt, Sie Ihre Liste von einem UITableViewController
verwaltet haben, und aslo ont er Kugel beißen und tatsächlich nutzen die UINavigationController
wie Sie sollten. Dann wird Ihre viewDidLoad
wie dies außer Kraft setzen:
-(void)viewDidLoad;
{
[super viewDidLoad];
self.navigationItem.leftBarButtonItem = [self editButtonItem];
}
Wenn Sie aus irgendeinem seltsamen Grund wirklich brauchen, tun Sie Ihre eigenen UINavigationBar
zu verwenden, dann müssen Sie einige zusätzliche Code hinzuzufügen. Vielleicht so etwas wie folgt aus:
-(void)viewDidLoad;
{
[super viewDidLoad];
UINavigationBar* navBar = self.myOwnStupidNavigationBar;
UINavigationItem* navItem = self.navigationItem;
navItem.leftBarButtonItem = [self editButtonItem];
navbar.items = [NSArray arrayWithObject:navItem];
}
Aber denken Sie nicht zweimal, sondern zehnmal, wenn Sie wirklich einen guten Grund zu verwenden UINavigationController
haben nicht, dass Sie gibt zuzuteilen nette Funktionalität kostenlos.