/ / Navigationscontroller für den Main View Controller in einer Dienstprogrammanwendung? - iphone, ios, objektiv-c, xcode, kakao-touch

Navigationscontroller für den Hauptansicht-Controller in einer Utility-Anwendung? - iPhone, IOS, Ziel-C, Xcode, Kakao-Touch

Ich habe eine Dienstprogramm-App erstellt, die per Schaltfläche verlinktzu einem anderen xib namens scene - Ich versuche, eine Navigationssteuerung für diesen Link zu erstellen. Wenn der Button angeklickt wird, dann habe ich einen "Zurück" -Button auf meiner Szenen-Xib. Ich möchte nicht, dass auf dem Main View Controller oder dem Flipside View Controller eine Navigationsleiste angezeigt wird. Ich bin für iOS ziemlich neu und habe keine Ahnung, wie das geht?

Wäre es vielleicht besser, wenn ein Button zum Menü eines benutzerdefinierten HUD zurückkehrt? Ich weiß nicht, ob das geht?

Vielen Dank für jede Hilfe im Voraus und vielen Dank für Ihre Zeit

Antworten:

1 für die Antwort № 1

Sie könnten eine benutzerdefinierte erstellen UINavigationBar auf Ihrer Szene xib, und fügen Sie die benutzerdefinierte Zurück-Schaltfläche hinzu, wenn Sie nicht erstellen möchten NavigationController , alternativ wäre es, dass Sie einfach Ihren ersten Eindruck machen könnten NavigationController Wenn Sie die Szenenansicht darüber schieben, wird die Zurück-Schaltfläche in der untergeordneten Ansicht (Szene) angezeigt. Lassen Sie Ihre Navigationsleiste ausgeblendet MainViewController und nur in der Szenenansicht anzeigen.


0 für die Antwort № 2

Für Hide UINavigationBar:

[[self navigationController] setNavigationBarHidden:YES animated:YES];

Und Sie können Custom Custom UIButton und überall platzieren (Als ihre anforderung). und in seiner Methode, schreibe Code für zurück zu UIViewController (Bisherige UIVieController).

So wie

UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom];
[btnBack addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];
btnBack.frame = CGRectMake(10, 10.5, 36, 39); // change it , As your wish
[btnBack setBackgroundImage:[UIImage imageNamed:@"MMBack.png"] forState:UIControlStateNormal];
[self.view addSubview:btnBack];

// Aufrufmethode von UIButton

-(void)goBack:(UIButton *) Sender
{
[self.navigationController popViewControllerAnimated:YES];
}