gpt4 book ai didi

ipad - 弹出窗口中的导航 Controller

转载 作者:行者123 更新时间:2023-12-04 17:12:55 25 4
gpt4 key购买 nike

我是 ipad 应用程序开发的新手。

我有兴趣创建一个应用程序,其中我有一个弹出窗口,显示带有项目列表的 tableview。然后我选择一个项目, View 钻到另一个由另一个项目列表和导航返回按钮组成的 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];
}

现在您也可以将 UITableView 添加到 SecondViewController。并将此场景用于其他表!

我希望这个对你有用!

关于ipad - 弹出窗口中的导航 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5166291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com