iphone - 在 uitabbar 应用程序 iOS iPad 中更改当前 View

标签 iphone ipad ios uitabbar

UIViewController *newView = [[UIViewController alloc] initWithNibName:@"NewView" bundle:[NSBundle mainBundle]];

tabBarController.selectedViewController = newView;

为什么这行不通?

最佳答案

UITabBarController 的 selectedViewController 属性必须是选项卡栏的现有选项卡之一(在其 viewControllers 属性中定义)。您可能想要将新 Controller 推送到现有选项卡(必须是 UINavigationController),或者将 viewController 添加到 viewControllers 数组。

关于iphone - 在 uitabbar 应用程序 iOS iPad 中更改当前 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697363/

相关文章:

ios - 导航栏上的按钮不拾取窗口色调颜色

ios - 删除 iPad 分析数据

ios - 如何使用 flutter 将文本文件保存在 ios 的外部存储中?

ios - iOS 9中的深层链接(通用链接)

ios - 当这个文本字段在 Swift 中被禁用时,点击文本字段的右 View ?

ios - 使用以编程方式创建的按钮连接 segue

iphone - 无法启动模拟应用程序: iOS Simulator failed to install the application

iphone - mfmailcomposer发送邮件的邮件大小限制是多少

iphone - 分配,保留和复制之间有什么区别

iphone - iOS:可以在选项卡之间向左/向右滑动吗?