iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ipad – popover中的导航控制器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是ipad应用程序开发的新手.

我有兴趣创建一个应用程序,我有一个popover显示带有项目列表的tableview.然后我选择一个项目,并且视图钻到另一个由另一个项目列表和导航后退按钮组成的tableview.

我将深入挖掘的水平是动态的.

请指导我提供适当的资源来帮助我解决问题.

解决方法

我以前做过,效果很好!
只需将此函数分配给按钮(可能是UIBarButtonItem):

UIPopoverController *popover;
bool isPopoverOpen = false;
-(void)openPopover{
    if(!isPopoverOpen){
        FirstViewController *firstViewCtrl = [[PartsViewCtrl alloc] init];
        UINavigationController *navbar = [[UINavigationController alloc] initWithRootViewController:firstViewCtrl];
        [firstViewCtrl release];
        navbar.contentSizeForViewInPopover = CGSizeMake(TABLE_WIDTH,TABLE_HEIGHT);
        popover = [[UIPopoverController alloc] initWithContentViewController:navbar];
        [navbar release];
        popover.delegate = self;
        popover.popoverContentSize = CGSizeMake(TABLE_WIDTH,TABLE_HEIGHT);
        [popoverOnPartsView presentPopoverFromBarButtonItem:barButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
        isPopoverOpen = true;
    }else{
        [popover dismissPopoverAnimated:YES];
        [popover release];
        isPopoverOpen = false;
    }
}

并将此函数实现到具有UITableView的FirstViewController:

-(void)tableView:(UITableView *)tableView didSELEctRowATindexPath:(NSIndexPath *)indexPath{
    SecondViewController *secondViewController = [[SecondViewController alloc] init];
    [self.navigationController pushViewController:secondViewController animated:YES];
    [secondViewController release];
}

现在,您可以向SecondViewController添加UITableView.并将此场景用于其他表格!

我希望这个对你有用!

大佬总结

以上是大佬教程为你收集整理的ipad – popover中的导航控制器全部内容,希望文章能够帮你解决ipad – popover中的导航控制器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。