首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ipad popOverController导航疑虑

ipad popOverController导航疑虑
EN

Stack Overflow用户
提问于 2012-02-16 19:35:23
回答 1查看 73关注 0票数 0

我正在显示一个视图控制器作为一个弹出式按钮点击,它似乎工作fine.However选择一个表格视图单元格不导航到下一页。我的第一个按钮点击代码是

代码语言:javascript
复制
-(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];
}

在BookSelectionview的didselectrowat索引路径clcik中

代码语言:javascript
复制
- (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?请帮帮我。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-16 19:43:04

你的弹出窗口中没有UINavigationController,所以它可以正常工作。将其更改为支持导航,如下所示:

代码语言:javascript
复制
//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];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9310588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档