Wie füge ich eine rechte Leiste zu einer Navigationsleiste in iPhone hinzu?
Möchte ich hinzufügen, dass eine Rechte Leiste, Schalter-Element, die Navigationsleiste, so dass auf klicken Sie auf, es führt eine bestimmte Funktion.
Erstellt habe ich den folgenden code hinzu, um die Rechte Leiste, Schalter-Element, aber nachdem es fertig ist, wird das bar button item wird nicht immer angezeigt in der navigation bar:
-(void)viewDidload{
self.navigationItem.rightBarButtonItem =
[[[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(Add:)] autorelease];
}
-(IBAction)Add:(id)sender
{
TAddNewJourney *j=[[TAddNewJourney alloc]init];
[app.navigationController pushViewController:j animated:YES];
[j release];
}
InformationsquelleAutor der Frage Rani | 2011-04-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen die anderen Antworten. Ich stellte diese Antwort so, dass es funktionieren wird, wenn Ihr viewcontroller nicht über einen navigation-controller, ich denke das ist das problem.
InformationsquelleAutor der Antwort visakh7
Lassen vermuten, Sie haben einen UIViewController, wie diese:
Und Sie fügte hinzu, es zu Navigations-controller:
In dieser Weise rightBarButtonItem wird NICHT immer angezeigt:
ABER auf diese Weise erscheint ES:
Verwenden Sie Ihre eigenen viewcontroller statt der navigationcontroller zu finden navigationItem.
InformationsquelleAutor der Antwort János
Fügen Sie diesen code in viewdidload
InformationsquelleAutor der Antwort Aman Aggarwal
Meisten Antworten hier Adresse Einstellung der UINavigationBar ist rightBarButtonItem aus dem neuen VC-nachdem es gezeigt wird. Mein Bedürfnis, die eigentlich beantwortet von János, ist die UINavigationItem Elemente aus dem AUFRUFENDEN UIViewController. Daher, den folgenden code (vielen Dank, János).
//innerhalb von sich selbst (aka der aufrufenden controller):
Nun, zugegeben, dies mag redundant János' Antwort, aber ich brauche mehr rep-Punkte, um o mark seine Antwort. 😉
InformationsquelleAutor der Antwort eGanges
Ich denke, es werden ausführlichere Antwort und es sollte helfen, in jeder situation:
InformationsquelleAutor der Antwort Yuri Chukhlib
InformationsquelleAutor der Antwort Gypsa
Verwenden Sie den folgenden code:
Hoffe, das hilft Ihnen heraus.
Genießen!
InformationsquelleAutor der Antwort Otroberts
dann:
InformationsquelleAutor der Antwort Piersoft
Swift:
InformationsquelleAutor der Antwort Ali Amin