presentModalViewController не работает в ios 5 - PullRequest
0 голосов
/ 20 февраля 2012

Вот мой код:

.h

IBOutlet SecController *SecContr;

.m

[self presentModalViewController:SecContr animated:YES completion:NULL];

Контроллер представления представлен, но его вид не показан.Как я могу это исправить?Кстати, я набрал это на своем телефоне.Также iboutlet определенно подключен.

Ответы [ 3 ]

1 голос
/ 20 февраля 2012

Почему вы даже создаете IBOutlet?Вы можете использовать этот код:

(IBAction)presentNextView:(id)sender
{
    SecController *secCont = [[SecController alloc]init];
    secCont.ModalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentModalViewController:secCont animated:YES];
    [secCont release];
}

, а затем подключить его к кнопке, и все готово!

0 голосов
/ 20 февраля 2012

Представлен контроллер представления, но не отображается его представление

Тогда весь ваш вопрос не имеет никакого отношения к заголовку и неправильно объяснен.Это не имеет ничего общего с тем, как вы представляете контроллер представления.Это связано с тем, как контроллер представления получает свое представление.Вам необходимо установить связь между классом SecController и его представлением.Если контроллер представления не может найти свое представление, он создает пустое представление;это звучит как то, что вы видите.

0 голосов
/ 20 февраля 2012

Нет presentmodalviewcontroller:animated:completion:.

Вы думаете о любом из:

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated; 

или его замена:

- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...