#iphone #ios #uinavigationcontroller #presentmodalviewcontroller
#iPhone #iOS #uinavigationcontroller #presentmodalviewcontroller
Вопрос:
Я пытаюсь создать presentModalViewController при запуске приложения. Я могу заставить presentModalViewController работать нормально, но когда я пытаюсь сделать его контроллером UINavigation, все, что я вижу, это пустой UINavigationController.
Мой обзор класса определяется следующим образом:
#import <UIKit/UIKit.h>
@class Login;
@interface Overview : UINavigationController {
}
-(IBAction) btnRegistrationPressed;
-(IBAction) btnLoginPressed;
@end
Затем в делегировании я делаю это:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the tab bar controller's view to the window and display.
[self.window addSubview:tabBarController.view];
Overview *overviewViewController = [[Overview alloc] initWithNibName:@"Overview" bundle:nil];
[self.tabBarController presentModalViewController:overviewViewController animated:YES];
[overviewViewController release];
[self.window makeKeyAndVisible];
return YES;
}
У меня также есть Overview.xib, в котором я перетащил контроллер UINavigation из библиотеки. Для контроллера представления под ним установлен класс с именем test, который будет отображать сообщение на экране.
Когда я запускаю, все, что я вижу, это пустой UINavigationController.
Есть идеи?
Комментарии:
1. Попробуйте установить задержку для вашего модального представления, если вы имеете в виду анимацию скольжения вверх.
Ответ №1:
Вы пробовали следующее
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the tab bar controller's view to the window and display.
[self.window addSubview:tabBarController.view];
Overview *overviewViewController = [[Overview alloc] initWithNibName:@"Overview" bundle:nil];
UINavigationController *nav_obj = [[UINavigationController alloc] initWithRootViewController:overviewViewController ];
[self.tabBarController presentModalViewController:nav_obj animated:YES];
[overviewViewController release];
[self.window makeKeyAndVisible];
return YES;
}