- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想在单个 iOS 界面上实现选项卡。此接口(interface)的数据源是发票列表。我需要显示数据集中的三个不同的子列表:未结发票、未同步交付的发票和同步交付的发票。我希望这些子列表中的每一个都可以通过同一个 UINavigation Controller 访问,并希望显示哪个 View 由屏幕顶部的选项卡界面控制。
我在 Apple 的指导方针中读到,内置的标签栏 Controller 仅适用于整个应用程序或作为 iPad 中的弹出窗口模态使用。 (我只使用 iPhone 和 iPod 作为我的目标设备。)引用:http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/TabBarControllers/TabBarControllers.html
我还在 Apple 指南中读到,可以重写 UINavigationController 的 TitleView 以显示分段控制按钮组。我认为这将是实现我的设计目标的好方法。引用:http://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/Art/navbar_custom_items.jpg
还有其他好的方法可以实现我的目标吗?
最佳答案
您可以在那个 View 上使用 UITabBarController
,但这可能会使用户感到困惑,因为这不是一种常用技术。
另一种方法是让父 UITableView
具有三个不同的类别,点击三个单元格中的一个将带您到相应的数据子集。
我建议在导航栏中使用分段控件,类似于 App Store 应用程序中的顶部图表页面。它可以满足您的需求,并且符合 Apple 的人机界面指南。
关于ios - 如何在 iOS 的单个界面而不是应用程序范围内实现选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938474/
我是一名优秀的程序员,十分优秀!