Я создал очень простое приложение с UINavigationController в качестве корневого контроллера, но при его запуске отображается только половина (левая сторона) панели навигации.Почему это?Это кажется странным - если бы я сделал что-то не так, вы бы подумали, что он вообще не будет отображаться, а вместо этого точно его половина!
Контроллер выглядит следующим образом:
@interface RootController : UINavigationController {
UIWebView* webView;
NSMutableString *htmlString;
}
С соответствующими объявлениями @property и @ synthesize.
Я не использую никакие .nib для контроллера / вида.Делегат приложения:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
RootController* theRVC = [[RootController alloc] init];
self.window.rootViewController = theRVC;
[theRVC release];
[self.window makeKeyAndVisible];
return YES;
}
И контроллер имеет следующий соответствующий код:
- (void)loadView
{
webView = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
self.view = webView;
[webView release];
}
- (void)viewDidLoad
{
[super viewDidLoad];
}