Когда мое приложение запускается, первый экран (вид), который пользователь видит при запуске моего приложения, представляет собой форму поиска без какой-либо навигации. Навигация будет отображаться после завершения процесса поиска, и результаты будут готовы для отображения. То, где я застрял, - это правильный способ заставить его работать с контроллером навигации.
Итак, предполагая, что имя приложения - RealEsateProperties
В RealEsatePropertiesAppDelegate.h:
#import <UIKit/UIKit.h>
@class RealEsatePropertiesViewController;
@interface RealEsatePropertiesAppDelegate : NSObject <UIApplicationDelegate>
{
UINavigationController *ListingNav;
}
@property (nonatomic, retain) IBOutlet UIWindow window;
@property (nonatomic, retain) RealEsatePropertiesViewController *viewController;
// Then I added this line for the navigation
@property (nonatomic, retain) UINavigationController *ListingNav;
@end
и в RealEsatePropertiesAppDelegate.m:
#import "RealEsatePropertiesAppDelegate.h"
#import "RealEsatePropertiesViewController.h"
@synthesize window=_window;
@synthesize window=_viewController;
@synthesize ListingNav;
@implementation RealEsatePropertiesAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLanchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
// Iadded the following 4 lines to try making the navigation thing work without showing any navigation bar on the first screen (that is the search form)
self.ListingNav = [[UINavigationController alloc] initWithRootController:self.viewController];
self.ListingNav.navigationBarHidden = YES;
[self.window addSubView:ListingNav.view];
[self.window makeKeyAndVisible];
return YES;
}
@end
Я что-то не так делаю?
Спасибо за помощь,
Stephane