Xcode 选项卡式应用程序显示第二个 UITableView



我们有一个关于选项卡式应用程序的问题XCode。我们创建了一个带有 3 个选项卡栏项目的选项卡式应用程序的应用程序。

  1. 一个标签栏项只是一个按钮和一个带有 imageview(按钮位于选项卡栏中)。

  2. 第二个选项卡栏项通过导航控制器连接到 连接到秒的UITableViewcontroller UITableViewcontroller .在第一个UITableViewcontroller中,我们有一个产品列表和第二个UITableViewcontroller是包含产品的详细信息 选择 在 de 第一个 UITableViewcontroller.

  3. 当用户在标签栏上按 Tab 键(步骤 1)时,我们想要去到步骤 2 中的第二个 UITableView。

所以我们想跳过第一个UITableViewcontroller.这可以通过编程方式完成吗?

是的,这是可能的。

  1. 如果您使用的是 UITabBarController ,则可以使用selectedIndex属性来设置哪个是显示的UIViewController。在此处阅读有关管理UITabBarController的更多信息:

    https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html

  2. 如果仅使用UITabBar视图,则它具有一个名为 selectedItem 的属性,并且您提供第二个选项卡栏项。因此,请连接按钮以正确更新 UITabBar 属性,并按导航堆栈上的第二个UITableViewController。在此处阅读有关UITabBar的更多信息:

    https://developer.apple.com/library/ios/documentation/uikit/reference/UITabBar_Class/Reference/Reference.html

  3. 开始使用 UITabBarController ,它是专门为像您这样的情况创建的。

阅读有关 iOS 导航的更多信息:

https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationControllers.html

最新更新