Come accennato nel titolo, desidero aggiungere Navigation Controller
alla mia applicazione che ha già un Tab Controller
. Quindi provando a fare il personale qualcosa come su questo page. Ad ogni modo, qualcosa non va. UINavigationController
sta guardando una pagina vuota, anche se ha una vista e alcune librerie.Combinazione del controller di navigazione con il controller della barra delle linguette
Lasciatemi cominciare dalla Stracht:
Nel mio AppDelegate
, sto impostando controller barra delle schede in questo modo:
@interface MYAppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UITabBarController *tabBarController;
@end
E qui è il file .m:
@implementation MYAppDelegate
@synthesize window = _window;
@synthesize tabBarController = _tabBarController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
application.applicationSupportsShakeToEdit = YES;
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
UINavigationController *viewController1 = [[[MYMainViewController alloc] init] initWithNibName: @"MYMainViewController" bundle:nil];
UIViewController *viewController2 = [[[MYPageViewController alloc] init] initWithNibName:@"MYPageViewController" bundle:nil];
UIViewController *viewController3 = [[[MYSearchViewController alloc] init] initWithNibName:@"MYSearchViewController" bundle:nil];
UIViewController *viewController4 = [[[MYPersonViewController alloc] init] initWithNibName:@"MYPersonViewController" bundle:nil];
// Initialize tabBarController and add ViewControllers
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects: viewController1, viewController2,
viewController3, viewController4, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
Quindi, ecco MYMainViewController
implementaion che è un UINavigationController
:
Il mio file .xib ha un UINavigationController
ed è presente una vista. Nonostante ciò, quando ho lavorato sull'app, c'è una pagina vuota e una barra di navigazione senza titolo. Che cosa sto facendo di sbagliato?
Se ho potuto vedere il contenuto della mia vista, voglio navigare tra due controller di vista utilizzando il pulsante Indietro.
Qualsiasi aiuto o approccio sarebbe bello per me.
Grazie, ma ancora nulla è cambiato. –
Accettato dopo 20 giorni dopo, l'errore era mio. Un errore di tipo. Comunque grazie. –