gpt4 book ai didi

ios - 特定 UITableView 上的新 UITabbar

转载 作者:行者123 更新时间:2023-11-28 23:18:29 25 4
gpt4 key购买 nike

我有以下问题:
我有一个带有核心数据对象的 UITableView。当我单击一个 UITableViewCell 时,它会通过 pushViewController 显示一个详细 View Controller 。现在我想在细节 View Controller 上有一个 UITabBar 来轻松管理日期。在第一个 UITableView 上,我还有一个 UITabBar。
我该如何管理?你能帮我么? :)

编辑:
这是我的 viewDidLoad:

viewDidLoad()
{
[super viewDidLoad];

...

UITabBar *newTabBar = [[UITabBar alloc] initWithFrame:CGRectMake(0.0, 367.0, 320.0, 49.0)];
[newTabBar setItems:[NSArray arrayWithObject:self]];
[[self view] addSubview:newTabBar];
}

还有我的细节 View Controller ,当它被推送时:

...

detailViewController = [[DetailViewController alloc] init];
[detailViewController setManagedObjectContext:managedObjectContext];

[[self navigationController] pushViewController:detailViewController animated:YES];

...

最后是错误:

-[DetailViewController _updateView]: unrecognized selector sent to instance 0x5a3c190
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DetailViewController _updateView]: unrecognized selector sent to instance 0x5a3c190'

最佳答案

我会在第一个 tableView 上使用 UITabBarController,然后在您的 View Controller 上将 hidesBottomBarWhenPushed 设置为 YES。在详细 View Controller 上,嵌入一个没有 Controller 的普通 UITabBar,并在 UITabBarDelegate 中执行适当的操作。

原因是,UITabBarController 总是希望位于堆栈的根部,而不是嵌入到不同的 View Controller 中。

关于ios - 特定 UITableView 上的新 UITabbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4462961/

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