我们有一个关于选项卡式应用程序的问题XCode
。我们创建了一个带有 3 个选项卡栏项目的选项卡式应用程序的应用程序。
-
一个标签栏项只是一个按钮和一个带有
imageview
(按钮位于选项卡栏中)。 -
第二个选项卡栏项通过导航控制器连接到 连接到秒的
UITableViewcontroller
UITableViewcontroller
.在第一个UITableViewcontroller
中,我们有一个产品列表和第二个UITableViewcontroller
是包含产品的详细信息 选择 在 de 第一个 UITableViewcontroller. -
当用户在标签栏上按 Tab 键(步骤 1)时,我们想要去到步骤 2 中的第二个 UITableView。
所以我们想跳过第一个UITableViewcontroller
.这可以通过编程方式完成吗?
是的,这是可能的。
-
如果您使用的是
UITabBarController
,则可以使用selectedIndex
属性来设置哪个是显示的UIViewController
。在此处阅读有关管理UITabBarController
的更多信息:https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html
-
如果仅使用
UITabBar
视图,则它具有一个名为selectedItem
的属性,并且您提供第二个选项卡栏项。因此,请连接按钮以正确更新UITabBar
属性,并按导航堆栈上的第二个UITableViewController
。在此处阅读有关UITabBar
的更多信息:https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBar_Class/Reference/Reference.html
-
开始使用
UITabBarController
,它是专门为像您这样的情况创建的。
阅读有关 iOS 导航的更多信息:
https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html