gpt4 book ai didi

objective-c - 标签栏作为 View Controller 顶层 View 的 subview ;画得不正确

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

我有一个以编程方式创建的标签栏 Controller ,名为 TPastJourneyTabbar。当我单击 TableView 并调用 didSelectRowAtIndexPath: 时,我的选项卡栏类应该得到分配,并且应该作为另一个类的 subview 添加。我使用以下代码完成了此操作:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
TPastJourneyTabBar * tabbar = [[TPastJourneyTabBar alloc]init];

HGMovingAnnotationSampleViewController *detailViewController = [[HGMovingAnnotationSampleViewController alloc] initWithNibName:@"HGMovingAnnotationSampleViewController" bundle:nil];
[detailViewController.view addSubview:tabbar.view];
[self.navigationController pushViewController:detailViewController animated:YES];

[detailViewController release];

}

HGMovingAnnotationSampleViewController 是我将标签栏作为 subview 添加到的类。当我运行我的应用程序时,选项卡栏被调用但没有被完全调用;即,看不到标签栏的下部,其中写有标签栏项目的标题。如何使标签栏完全可见?

最佳答案

你这里有一个设计问题。你不应该使用 TabBar 作为 AppDelegate 窗口的 subview ,因为 Human Interface Guidelines州。

关于objective-c - 标签栏作为 View Controller 顶层 View 的 subview ;画得不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5987596/

28 4 0