/ / iPhone UINavigationController az UIViewController belsejében - iphone, uiviewcontroller, uinavigationcontroller, navigáció, xib

iPhone UINavigationController az UIViewController belsejében - iphone, uiviewcontroller, uinavigationcontroller, navigáció, xib

Lépések:

  • Listaelem
  • Hozzon létre egy Nav nevű projektet.
  • Újat csinálni UIViewController BaseViewController (XIB) és FirstViewController (XIB) esetén.
  • Ban,-ben NavAppDelegat.h definiálja a baseController változót

    @interface NavAppDelegate : NSObject <UIApplicationDelegate> {
    BaseViewController *baseController;
    }
    @property (nonatomic, retain) IBOutlet BaseViewController *baseController;
    
  • Ban,-ben NavAppDelegat.m baseController hozzáadása az ablakhoz:

    @synthesize baseController;
    (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    [self.window addSubview:baseController.view];
    [self.window makeKeyAndVisible];
    return YES;
    }
    
  • Nyissa meg a BaseViewController.xib fájlt, és adja hozzá UINavigationController, állítsa be a Root View Controller osztályát és az XIB-t FirstViewController-re (az ellenőrben).

  • Csatlakoztassa a navigációs vezérlő változót is a UINavigationController.

Azt hiszem, ez megmutatja nekemFirstViewController a navigációs sávval. Ha ezt közvetlenül a MainWindow.xib-nal csinálom, a dolgok a vártnál működnek, de itt nem látom a navigációs sávot. Mi hiányzik? THx!

UPDATE: Tehát a probléma csak az, ha én használom UINavigationController a MainWindow.xib helyett néhány további vezérlőt (BaseViewController.xib itt) nem látok a navigációs sávban.

válaszok:

3 a válasz № 1

Nem tudom megmondani, hogy megpróbál-e összekötnia navigációs vezérlő közvetlenül az ablakodra, csak egy második XIB-ből (ami működne), vagy ha a navigációs vezérlőt egy másik nézet részképévé teszi, ami nem működik.

UINavigationController csak az a UIWindow vagy az a UITabController. Az Apple nem akarja, hogy más környezetbe ágyazza a navigációs vezérlőt.

Lát Kombinált View Controller interfészek További részletek a Nézetvezérlő programozási útmutatójában.


Kapcsolódó kérdések


Hozzászólások (0)

Hozzászólni