ipad popOverController навигация Сомнения - PullRequest
0 голосов
/ 16 февраля 2012

Я отображаю контроллер представления в виде всплывающего окна при нажатии кнопки, и кажется, что он работает нормально. Однако выбор ячейки табличного представления не приводит к переходу на следующую страницу.Мой первый код нажатия кнопки -

-(IBAction)_clickbtnChapterselection:(id)sender
{
    //build our custom popover view
    BookSelectionview* popoverContent = [[BookSelectionview alloc]
                                         init];

    //resize the popover view shown
    //in the current view to the view's size
    popoverContent.contentSizeForViewInPopover =
    CGSizeMake(500, 600);

    //create a popover controller
    self.popoverController = [[UIPopoverController alloc]
                              initWithContentViewController:popoverContent];

    //present the popover view non-modal with a
    //refrence to the button pressed within the current view
    [self.popoverController presentPopoverFromRect:_btnChapterSelection.frame
                                            inView:self.view
                          permittedArrowDirections:UIPopoverArrowDirectionAny
                                          animated:YES];

    //release the popover content

    [popoverContent release];    
    [self resetReadViewToVerse:1];
}

в пути указателя didselectrowat clcik BookSelectionview

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
ChapterSelectionView *detailViewController = [[ChapterSelectionView alloc] initWithNibName:@"ChapterSelectionView" bundle:nil];

    detailViewController.selectedIndex=indexPath.row;
    appDelegate.selectedBookIndex=indexPath.row;
    self.hidesBottomBarWhenPushed=YES;
    [self.navigationController pushViewController:detailViewController animated:YES];

    [detailViewController release];

Как сделать выбор ячейки перейти к представлению Chapterselectionview?Помогите мне, пожалуйста.Заранее спасибо.

1 Ответ

2 голосов
/ 16 февраля 2012

У вас нет UINavigationController во всплывающем окне, поэтому он работает нормально. Измените его для поддержки навигации следующим образом:

//build our custom popover view
BookSelectionview* popoverContent = [[BookSelectionview alloc]
                                         init];    
UINavigationController *navigationController = [[[UINavigationController alloc] initWithRootViewController:popoverContent] autorelease];

//resize the popover view shown
//in the current view to the view's size
popoverContent.contentSizeForViewInPopover =
CGSizeMake(500, 600);

//create a popover controller
self.popoverController = [[UIPopoverController alloc]
                              initWithContentViewController:navigationController];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...