ios - 我可以通过编程方式选择分层 UITableView 结构中的详细信息页面吗?

标签 ios core-data ios6 uinavigationcontroller uitableview

我遇到以下问题,找不到可行的解决方案。

我有一个使用 CoreData 的分层数据模型,它通常表示包含类别和产品的产品目录。用户可以手动浏览结构(CategoryList -> SubCategoryList -> ProductList -> ProductDetail 页面),不会出现任何问题。

但是来了! 我们有一个包含特色产品的页面。我们想要做的是,如果用户点击特色产品,选项卡应切换到目录(工作正常),并且应显示所选产品的详细信息 View (也可以通过创建detailsViewCotroller并推送来正常工作)它进入堆栈),但在类别上下文中(我不知道如何做到这一点)。因此,用户应该可以点击详细信息 View 导航栏中的“后退”按钮,并且所有子类别和类别都应该就位以供浏览。

这是否可以管理?同样,我将 CoreData 用于具有父属性的模型。关于如何构建导航堆栈有什么想法或建议吗?

最佳答案

假设你知道特色产品所属的类别和子类别,可以使用导航 Controller 方法setViewControllers:animated:,并传入一组 Controller ,一个用于类别,一个用于子类别,一个用于细节。您可以像现在一样获取这些数据。

关于ios - 我可以通过编程方式选择分层 UITableView 结构中的详细信息页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14525489/

相关文章:

ios - 获取 MKMapView 以响应 touch up inside 事件

javascript - 在 iOS 6.x (iPad) 上使用 JS 选择/取消选择下拉选项

ios - 使用 Google Maps SDK for iOS v2.6.0 缺少 map 标记

iphone - 该应用程序在 iOS 4.1+ 中崩溃,但在 4.0 中成功运行

ios - 核心数据 : when is deleteObject: done?

ios - 行中子对象的 NSFetchRequest

objective-c - c 文件的 objective-c 包装器

ios - 如何从iOS中的位置数组中找到5m到10m范围内的最近位置?

iphone - 框架代码将消息发送到已释放的 UITableViewController 对象的错误

iphone - 适用于 iOS 4.3 的 xcode5