Einstellung symbolleistenelemente des UINavigationController

In iPhone OS 3.0 können Sie die Symbolleiste Elemente eines UINavigationController mit der setToolbarItems:animated: Methode. Dies erfordert jedoch, dass Sie übergeben in einem array von UIToolbarItems. Während ich könnte programmgesteuert erstellen Sie diese Symbolleiste Artikel, würde ich lieber erstellen Sie im Interface Builder, wenn möglich.

Mit diesem Gedanken im Hinterkopf habe ich eine UIToolbar in "MyGreatViewController.xib" und bevölkert es mit dem wollte Symbolleiste Elemente. Dann, in "MyGreatViewController.m", bekomme ich die Elemente aus der Symbolleiste, und geben Sie Sie in setToolbarItems:animated::

- (void)viewDidLoad {
    [super viewDidLoad];
    [self setToolbarItems: [toolbar items]];
}

...wo toolbar ist ein IBOutlet bezogen auf die UIToolbar.

Ist das ein guter Ansatz? Gibt es einen besseren Weg, dies zu erreichen? Sollte ich es nur schaffen, die Elemente programmgesteuert?

  • Ich etwas nicht verstehe: Sie sagen "ich bekomme die Elemente aus der Symbolleiste", aber dann gibst du Sie zurück auf die Symbolleiste? Sind Sie nicht bereits angezeigt wird?
Schreibe einen Kommentar