/ / Ovládač navigácie pre ovládač hlavného pohľadu v aplikácii Utility? - iphone, ios, Objective-C, Xcode, Cocoa-Touch

Ovládač navigácie pre ovládač hlavného zobrazenia v aplikácii Utility? - iphone, ios, objektív-c, xcode, kakao-dotyk

Vytvoril som obslužnú aplikáciu, ktorá odkazuje pomocou tlačidielna iný xib nazývaný scéna - pokúšam sa vytvoriť navigačný ovládací prvok pre tento odkaz. Po kliknutí na toto tlačidlo sa na mojej scéne xib zobrazí tlačidlo „späť“. Nechcem mať viditeľnú navigačnú lištu na ovládači hlavného pohľadu alebo ovládači otočeného pohľadu. Som pre iOS úplne nový a netuším, ako to urobiť?

Bolo by možno len lepšie mať tlačidlo, ktoré sa vráti späť do ponuky na vlastnom HUD? Neviem, či sa to dá urobiť?

Ďakujem vopred za každú pomoc a ďakujem za váš čas

odpovede:

1 pre odpoveď č. 1

môžete vytvoriť vlastný UINavigationBar na scéne xib a pridajte do nej vlastné tlačidlo späť, ak nechcete vytvárať NavigationController Alternatívne by bolo, že by ste mohli urobiť svoj prvý pohľad ako NavigationController a natlačiť na ňu pohľad Scéna a prinesie späť tlačidlo na detskom zobrazení, ktoré je scénou, ponechať svoj navigačný panel skrytý, keď ste zapnutý MainViewController a zobraziť iba v scéne.


0 pre odpoveď č. 2

Pre skrytie UINavigationBar:

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

A vaša prepravka môže byť na mieru UIButton a dať kamkoľvek (Ako vašu požiadavku). a podľa jeho metódy, napíš kód pre návrat späť na UIViewController (predchádzajúca UIVieController).

Ako napríklad

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

// spôsob volania UIButton

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