Ipad presentModalViewController поверх ViewController - PullRequest
0 голосов
/ 30 ноября 2011

У меня есть ViewController (Passwordviewcontroller), который я хочу показать с помощью presentModalviewController

У меня есть AppDeleage:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    // Override point for customization after application launch.
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;
}

Вот мой ViewController, из которого я хочу показать PasswordviewController:

-ViewDidLoad
{
    self.passwordView = [[PasswordView alloc]initWithNibName:@"PasswordView" bundle:nil];
    [passwordView setModalPresentationStyle:UIModalPresentationFullScreen];
    [self presentModalViewController:passwordView animated:YES];
}

Я попробовал все, но все еще не работает, у кого-нибудь есть идея?

1 Ответ

0 голосов
/ 30 ноября 2011

Поместите это в viewDidAppear вместо viewDidLoadviewDidLoad ваш вид может быть загружен в память, но пока не должен отображаться на экране.С другой стороны, в viewDidAppear ваш вид готов к тому, чтобы его правильно отображали в окне, чтобы вы могли показывать модальные виды.

Редактировать: изменено viewWillAppear на viewDidAppearкомментарии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...