/ / Kontroler nawigacji dla kontrolera widoku głównego w aplikacji narzędziowej? - iphone, ios, objective-c, xcode, cocoa-touch

Kontroler nawigacyjny dla kontrolera widoku głównego w aplikacji Utility? - iphone, ios, cel c, xcode, dotyk kakao

Stworzyłem aplikację narzędziową, która łączy się za pomocą przyciskudo innego xib o nazwie scena - próbuję utworzyć element sterujący nawigacją dla tego łącza. Kliknięcie przycisku powoduje wyświetlenie przycisku „Wstecz” na mojej scenie xib. Nie chcę, aby pasek nawigacji był widoczny na kontrolerze widoku głównego lub kontrolerze widoku Flipside. Jestem całkiem nowy w systemie iOS i nie mam pojęcia, jak to zrobić?

Czy może po prostu lepiej byłoby mieć przycisk umożliwiający powrót do menu na niestandardowym interfejsie HUD? Nie wiem, czy można to zrobić?

Z góry dziękuję za wszelką pomoc i dziękuję za poświęcony czas

Odpowiedzi:

1 dla odpowiedzi № 1

możesz stworzyć niestandardowy UINavigationBar na swojej scenie xib i dodaj do niej niestandardowy przycisk Wstecz, jeśli nie chcesz tworzyć NavigationController , alternatywnym rozwiązaniem byłoby utworzenie pierwszego widoku jako NavigationController i przesuń na niego widok sceny, a pojawi się przycisk Wstecz w widoku dziecka, który jest sceną, utrzymuj pasek nawigacji ukryty, gdy jesteś włączony MainViewController i pokaż tylko w widoku sceny.


0 dla odpowiedzi nr 2

Aby ukryć UINavigationBar:

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

I Twoja puszka Custom UIButton i umieść w dowolnym miejscu (Jako twoje wymaganie). iw swojej metodzie Napisz kod dla powrotu do UIViewController (poprzedni UIVieController).

Temu podobne,

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];

// wywołanie metody UIButton

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