如何以编程方式更改初始选项卡栏选择

2023-11-26

更改应用程序上的初始选项卡栏选择时出现问题(即在应用程序启动时选择中间选项卡而不是最左边的选项卡)。该应用程序使用故事板,并且后来在开发过程中通过故事板方法添加了选项卡栏控制器。

tabBarController.selectedIndex = 1;

上面的代码不起作用(因为我没有连接到选项卡栏的自定义视图控制器,只有默认的 UITabBarController):

进行了一些谷歌搜索并查看了许多不同的资源,但还没有找到最初不是使用 Apple 模板选项卡栏应用程序创建的应用程序的解决方案。


由于这是初始视图控制器,而不是子类,因此您需要在 appDelegate 中设置它。

在 AppDelegate.m 中,将以下内容添加到您的application:didFinishLaunchingWithOptions: method:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.

    // Select the left-most tab of our initial tab bar controller:
    UITabBarController *tabBar = (UITabBarController *)self.window.rootViewController;
    tabBar.selectedIndex = 0;
    return YES;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式更改初始选项卡栏选择 的相关文章

  • Swift:Tableview 在导航栏下方滚动但在状态栏上方滚动?

    我使用以下技巧隐藏了导航栏的阴影 self navigationController navigationBar setBackgroundImage UIImage for default self navigationControlle
  • OpenGL-ES、iPhone 和间歇性错误:GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES (0x8CD6)

    我有一个在 UIView 中使用 OpenGL ES 和 EAGLContext 的应用程序 非常类似于 Apple 的 GLPaint 示例代码应用程序 我在 iPhone 4 上看到这个错误 但在 iPad 上却没有 这可能很重要 大多
  • 如何在导航栏上添加 UIView?

    我需要覆盖UINavigationBar with UIView像这儿 除了使用带有按钮返回的自定义 UIView 作为导航栏之外 还有其他方法可以做到这一点吗 您可以将子视图添加到应用程序的基本视图 UIApplication share
  • 单击按钮时退出应用程序 - iOS [重复]

    这个问题在这里已经有答案了 可能的重复 iOS 4 0 中退出应用程序 https stackoverflow com questions 3097244 exit application in ios 4 0 我有一个 AlertView
  • 在 Swift 中的 For 循环中更改对象的属性

    我创建了一个名为 ShoppingList 的简单结构 struct ShoppingList var shoppingListId NSNumber var title String var groceryItems GroceryIte
  • 从设备获取联系人列表时出现问题

    这段代码有什么问题 NSMutableArray contactArray NSMutableArray alloc init ABAddressBookRef addressBook ABAddressBookCreate CFArray
  • Bootstrap 响应式表格在 iOS 设备上无法垂直滚动

    这就是我所拥有的 div class table responsive table class table style background transparent table div 我正在使用以下 bootstrap css 文件 ht
  • 检测 iPhone 屏幕是否打开/关闭

    有没有办法检测 iPhone 的屏幕是打开还是关闭 例如 当按下手机的屏幕锁定按钮时 我一直在使用 void applicationWillResignActive UIApplication application 为此类事件做准备 在大
  • 按升序对 NSDictionary 进行排序

    我正在尝试排序NSDictionary按升序排列 我正在使用这段代码 NSDictionary valDict self mGetDataDict key rowKey for NSString valueKey in valDict al
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • 增加 iPhone 的推送通知徽章

    是否可以在收到通知时增加徽章值 或者我应该将计数作为有效负载发送吗 如果我每次都将徽章值发送为 1 那么如果应用程序未打开 我如何增加应用程序图标中的徽章值 我已经使用了这段代码 但不起作用 void application UIAppli
  • 将 NSFetchedResultsController 添加到项目后出现问题

    我设置 CoreData 时没有NSFetchedResultsController一切都保存得很好 切换到之后NSFetchedResultsController 我在尝试保存图像时遇到奇怪的错误 这是我用来保存图像的代码 void sa
  • 找不到 Cocoa/Cocoa.h 文件

    我在用XMPPFramework在我的应用程序中 我已将 Cocoa Cocoa h 导入到我的 m 文件中 但是当我构建项目时Xcode显示错误 错误 未找到 Cocoa Cocoa h 文件 我该如何解决这个错误 如果您正在为 iOS
  • Swift - 保存在 TableView 中选择的复选标记

    我对 Swift 相当陌生 并且在 TableView 多重选择方面遇到问题 我有多个选择 可以用复选标记进行检查 类似于待办事项列表 当我检查项目时 我希望能够返回 ListView 并保存我的选择 我假设将其保持在已保存状态的代码将位于
  • 如何从第二个视图弹回到根视图?

    我使用 2 将 3 个视图 根视图 第 1 个视图 第 2 个视图 连接在一起modal在 Apple Watch 故事板中继续 1 在根视图中 按下 保存 按钮后 将显示第一个模态视图 2 在第一模态视图中 一旦按下 500 按钮 将显示
  • Facebook 登录打开错误的应用程序

    我正在尝试使用 facebook 实现应用程序的登录 但每次我尝试登录时 它都建议打开错误的应用程序 我尝试了一些在这里找到的东西 但没有成功 在 Facebook 的开发者页面上我添加了一个后缀 我的 plist 如下 有谁知道发生了什么
  • 获取所有ios应用程序的全局列表[重复]

    这个问题在这里已经有答案了 我想对苹果应用商店进行一些全球统计 一个瓶颈是至少获取所有当前活动应用程序的 ID 这 9 位数字 有谁知道如何获取 iOS 应用商店中当前活动应用程序的所有 id 的完整列表 更好的是特定类别的所有 ID 例如
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲
  • TestFlight 安装的应用程序因 Swift 包管理器依赖项而崩溃

    我们已经迁移了一些 CocoaPod 依赖项 以便在 Xcode 11 中使用 Swift Package Manager 进行构建和链接 但是 每当我们将应用程序提交到 AppStore Connect 并使用 TestFlight 进行
  • iOS 中是否需要 Google App Indexing SDK 才能使用 Google DeepLinking?

    我想用谷歌应用程序索引与我的网页和 iOS 应用程序 我支持通用链接 or 深层链接用谷歌术语 与苹果Search并相应地设置我的网页 From 谷歌文档 https developers google com app indexing i

随机推荐

  • 使用 Winium 实现“Chrome Legacy Window”(Chromium) 的自动化

    我正在尝试使用 Winium 自动化 Windows 应用程序 GUI 该应用程序同时使用 WPF 窗口和 Chrome Legacy Window Chromium 窗口 我正在使用该工具 自动化间谍 检查 WPF 窗口内 GUI 元素的
  • PHP Codeigniter:下拉菜单上的 set_value

    我有以下观点 但我该如何申请set value没有默认为请选择
  • python中的“全局名称未定义”概念

    我正在学习Python并阅读了有关此错误的博客 但我仍然无法清楚地理解这一点 这是我正在编写的代码片段 for i in included global signs accounts regions global sign name acc
  • 使用 Windows 打印图像对话框打印图像

    我知道如何使用 PrintDocument 打印图像 但是 我想使用默认的 Windows 打印功能打印我的图像 就像当你右键单击图像并单击打印时 会出现一个对话框 允许你设置尺寸 选择打印机等 有谁知道如何在 C 中实现这一点 我必须使用
  • 如何将操作字符串传递到 JSF 2 复合组件中?

    我正在 JSF 2 中创建一个简单的菜单复合组件 但是 我无法将 String 属性传递到复合组件中以在 的操作属性中使用 我的组件看起来像
  • WCAG 2.0 A 级和 AJAX 生成的内容

    我很难找到明确的答案 如果网站以某种方式使用 AJAX 它是否可以至少通过 WCAG 2 0 A 级 For WCAG 2 0 示例 states 我可以使用 Javascript Ajax Flash PDF Silverlight 和其
  • 非有限差分值,很多数据经过指数化后变成inf和NA

    我将找到排序逻辑模型的参数 但误差总是表明存在非有限的有限差分值 如果我改变 b0 cjll lt function b U lt X b lSU lt csm exp U lSU lt lSU 0 lSU lSU 0 LL lt sum
  • ANDROID FirebaseDatabase:无法保存对象

    我无法将对象添加到 firebase 实时数据库 我尝试了以下代码 但是当这段代码执行时 db child Users setValue person 我的应用程序崩溃了 public class Person String fname S
  • 关于Java字符串池的问题[重复]

    这个问题在这里已经有答案了 考虑这段代码 String first abc String second new String abc 当使用new关键字 Java 将创建abc String又对吗 它会存储在常规堆上还是String水池 多
  • TextBox.Text += "字符串";与 TextBox.AppendText(“字符串”);

    这两种方法有什么区别 其中一个比另一个更有效率吗 我在想也许 AppendText 使用类似于 StringBuilder 的方法 即它使用自己的缓存而不是每次创建和附加新字符串 是真的吗 Thanks 正如中明确提到的MSDN 文档的备注
  • 预期的 EventLogQuery 时间格式?

    我正在尝试使用 EventLogQuery 类来查询事件日志 我按照上所示的示例进行操作http msdn microsoft com en us library bb671200 28v vs 90 29 aspx Y0 我在 Googl
  • 从 Web Api 控制器返回 http 状态代码

    我正在尝试返回未针对 Web api 控制器中的 GET 方法进行修改的状态代码 304 我成功的唯一方法是这样的 public class TryController ApiController public User GetUser i
  • C++ 奇怪的构造函数行为

    谁能向我解释一下两者之间的区别复合体a and 复数 b include
  • 将 IAM 角色与 PHP SDK 结合使用时出现问题

    我正在使用此脚本来填充 DynamoDB https docs aws amazon com amazondynamodb latest developerguide LoadDataPHP html 我使用 AWS 开发工具包时收到此错误
  • C# P/Invoke结构问题

    我正在尝试为 C API 本机 Win dll 编写 C P Invoke 包装器 通常工作正常 唯一的例外是 C 代码中采用结构体作为参数的特定方法 该函数被调用时没有任何异常 但它返回 false 表明执行过程中出现了失败 API头文件
  • 在 Angular 指令中嵌入将元素放入单个“范围”内

    这是我的指令 myapp directive envtable function return restrict E replace true transclude true template table class table table
  • NodeJS HTTP - 侦听 80 以外的其他端口

    我在 Windows 上运行 XAMPP 以在端口 80 上托管 Apache 服务器 现在我尝试在后台运行 NodeJS 脚本 但问题是它只能侦听端口 80 如果确实如此 一切都会正常运行应该 但我不能同时运行 Apache 因为 Apa
  • Ada 中的派生类型和子类型

    有什么区别 首先 术语 它是 Ada 不是 ADA 它是以 Ada Lovelace 命名的 它不是一个缩写词 子类型与其基类型兼容 因此您可以将基类型的操作数与基类型的操作数混合 例如 subtype Week Days is Integ
  • 如何使用 facebook API 获取公共墙帖子

    我正在尝试从 Facebook 个人资料中获取墙贴 我对粉丝页面没有任何问题 并且我的用户令牌有效 至少对于粉丝页面 这篇文章的例子 https www facebook com aurelia filion posts 101513423
  • 如何以编程方式更改初始选项卡栏选择

    更改应用程序上的初始选项卡栏选择时出现问题 即在应用程序启动时选择中间选项卡而不是最左边的选项卡 该应用程序使用故事板 并且后来在开发过程中通过故事板方法添加了选项卡栏控制器 tabBarController selectedIndex 1