gpt4 book ai didi

iphone - 如何将ViewController推送到tabBarController View ?

转载 作者:行者123 更新时间:2023-12-03 21:20:18 25 4
gpt4 key购买 nike

我正在尝试显示一个显示 pdf 文件的 UIViewController (PDFReaderViewController)。我有一个有 4 个选项卡的 tabBarController。我想选择第四个选项卡,它是一个带有文件列表的 UITableView,并在顶部显示带有导航栏的 pdf。当用户完成查看 pdf 后,他可以导航回 UITableView(第四个选项卡)。我能够显示第四个选项卡 View ,但无法让它显示 pdf。这是我的代码:

    PDFReaderViewController *pdfController = [[PDFReaderViewController alloc] init];
[pdfController initwithName:fileName];

//display the right tab view
UIViewController *currView = [tabBarController.viewControllers objectAtIndex:3];
[tabBarController setSelectedViewController:currView];
[window insertSubview:tabBarController.view atIndex:0];

[[currView navigationController] pushViewController:pdfController animated:YES];///this is not showing!!!!
[currView loadView];

[pdfController release];
[window makeKeyAndVisible];

我在这里做错了什么?感谢您的帮助!

最佳答案

我最好的猜测是 currView 不是导航 Controller 。

您需要将第四个选项卡设置为导航 Controller ,其 Root View Controller 是tableView。我猜测 [currView navigationController] 返回 nil。

查看此情况的最佳方法是在相关行设置断点,然后打开调试器并键入po currView

关于iphone - 如何将ViewController推送到tabBarController View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424928/

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