Проблемы UINavigationController и UITableView в modalView - PullRequest
0 голосов
/ 09 мая 2011

У меня есть следующий код:

- (IBAction)showDirectMessage:(id)sender
{
    DetailMessageViewController * dmvc = [[DetailMessageViewController alloc] init];
    dmvc.modalPresentationStyle = UIModalPresentationFormSheet;
    [self presentModalViewController:dmvc animated:YES];
}

То, что я пытаюсь сделать здесь, это представить представление, в котором сверху находится панель навигации и UITableView в качестве представления внутри. Однако на данный момент он показывает только UITableView. Я запутался в том, что мне нужно изменить. В моем IB DetailMessageViewController я перетащил UINavigationController и вставил UITableView внутри как представление Тем не менее, я подключил UINavigationController к представлению UITableView .. Я думаю, что это неправильно. Я не знаю, как я должен это сделать. Кто-нибудь может мне помочь?

Ответы [ 2 ]

3 голосов
/ 09 мая 2011

Вы должны использовать представление нового NavigationController вместе с ViewController.

- (IBAction)showDirectMessage:(id)sender
{
    DetailMessageViewController * dmvc = [[DetailMessageViewController alloc] init];
    UINavigationController *naviContoroller = [[UINavigationController alloc] initWithRootViewController:dmvc];
    naviContoroller.modalPresentationStyle = UIModalPresentationFormSheet;

    [self presentModalViewController:naviContoroller animated:YES];

    [naviContoroller release];
    [dmvc release];
}
0 голосов
/ 09 мая 2011
DetailMessageViewController *dmvc=[[[DetailMessageViewController alloc]initWithNibName:@"DetailMessageViewController" bundle:nil]autorelease];    
UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:dmvc]autorelease];
[navController setModalTransitionStyle:UIModalPresentationFormSheet];
[[self navigationController] presentModalViewController:navController animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...