Wie Navigationsleiste mit Schaltfläche bearbeiten hinzufügen auf das uitable In Iphone links?

StackOverflow https://stackoverflow.com/questions/1530940

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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top