gpt4 book ai didi

iphone - 调整 iPhone 上 UINavigationController 一部分的 viewController View 的大小

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

我正在使用 UINavigationController 来处理应用程序中 viewController 的推送和弹出。有一个部分,我有一个选项卡栏(不使用 UITabbarController),它由同一个 UINavigationController 管理,我只需将 UITabBar 添加到导航 Controller View (通过使用 addSubview)。

问题:我有一些 UIViewController,其 TableView 被插入导航堆栈,因为我的选项卡栏是 View 的一部分,而不是导航堆栈,所以 TableViews 在底部被切断,因为导航 Controller 不知道选项卡栏,因为它在它的 View 而不是导航堆栈。如果没有导航 Controller ,我只需调整 ViewControllers View 的大小,它就可以正常工作,但是当我尝试这样做时,NavigationCOntroller 似乎会忽略我的框架并设置自己的框架,因此 TableView 被切断。我找到了一个解决方案,即添加一些额外的单元格并隐藏它们,效果有点好,但有点黑客行为,有人对如何以不同的非黑客方式解决这个问题有任何建议吗?

谢谢

最佳答案

好的,所以我解决了这个问题。我之前尝试过调整 UITableView 而不是 viewController 的大小,但这不起作用。我刚刚意识到,这不起作用,因为我使用的是 UITableViewController ,它管理自己的 tableView 并且不允许我更改它的框架(也许我在错误的地方更改了它,在 viewDidLoad 中尝试过,我打赌如果我在调用 [super viewDidload] 后执行此操作,它会起作用..o 很好)。所以我将类更改为 UIViewController 并在那里管理 TableView ,现在效果很好,感谢您的回复。

关于iphone - 调整 iPhone 上 UINavigationController 一部分的 viewController View 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301719/

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