2013-07-09 2 views
1

Я пытаюсь реализовать UIModalTransitionStylePartialCurl на viewController, чтобы представить частичный вид ViewController2 (я использую xCode 4.6 с storyBoards для универсального приложения). Следующий код активирует UIModalTransitionStylePartialCurl, но отображает только черное окно внизу. Итак, он работает (без сбоев), но он не будет показывать/показывать второй вид?UIModalTransitionStylePartialCurl не представляет viewController

ViewController2 *v2 = [[ViewController2 alloc]init]; 
    v2.modalTransitionStyle = UIModalTransitionStylePartialCurl; 
    [self presentViewController:v2 animated:YES completion:NULL]; 
+0

Если вы используете раскадровку, то для этого вам нужно использовать segue. – Fogmeister

ответ

1

Вы не инициализировали v2. вы должны использовать это:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Your_storyboard_name" bundle:nil]; 

ViewController2* v2 = [storyboard instantiateViewControllerWithIdentifier:@"Your_view_controller_identifier_from_storyboard"]; 
v2.modalTransitionStyle = UIModalTransitionStylePartialCurl; 

[self presentViewController:v2 animated:YES completion:NULL]; 

Проведите любые дополнительные проверки, чтобы узнать, есть ли это iPad или iPhone и заполнять информацию, как требуется.

+0

Фантастический! теперь все работает. Молодцы – pete

+0

Отличный! счастливое кодирование! – soryngod

Смежные вопросы