2012-02-05 2 views
0

Я устал, попробуйте открыть modal view controller из приложения ipad. Как я могу показать модальный вид, такой как лист формы?Как я могу открыть модальный вид (форму) из UITableView?

это мой код блок. нравится этот стиль открытие окна (полный экран), но есть не любой объект из моего модального зрения

viewDetail *hd = [[viewDetail alloc] init]; 
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:hd]; 

hd.modalPresentationStyle = UIModalPresentationFormSheet; 
[self.navigationController presentModalViewController:nav animated:YES]; 

[hd release]; 
[nav release]; 

просто я хочу открыть вид модальный formSheet при выборе значения из UITableView , кстати, Я занимаюсь разработкой на xcode 4.2.1 и функциями командной строки usind спасибо за помощь.

как это даст ошибку SIGABRT

viewDetail *hd = [[viewDetail alloc] initWithNibName:@"viewDetail" bundle:nil]; 
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:hd]; 

hd.modalPresentationStyle = UIModalPresentationFormSheet; 
[self.navigationController presentModalViewController:nav animated:YES]; 

[hd release]; 
[nav release]; 

ответ

1

Я установил мое решение, поработал файл XIb из раскадровки. Но почему он не работал в раскадровке? Есть ли способ для этого?

0

Если вы используете раскадровки, вам необходимо установить [self.storyboard instantiateViewControllerWithIdentifier:@"viewDetail"]; в качестве вашего контроллера viewDetail View. (Предполагая, что вы правильно установили идентификатор раскадровки)

надеюсь, что это поможет.