ios - 在 iPad 上,如何根据选定的单元格更改一个 UITableView 的内容?

标签 ios objective-c ipad

我在使用这些表格时遇到了很多麻烦。我正在将 iPhone 应用程序移植到 iPad。我在 iPad 上有两个 UITableView,每个都有自己的 Controller 。在 iPhone 上,这些表格各有自己的屏幕。当您到达第一个表(类别列表)时,您选择一行,然后推送 segue 将您带到第二个表(属于该特定类别的所有项目)。但是,在 iPad 上,当从第一个表格中选择一个单元格时,我无法更新第二个表格。我无法重新加载数据,因为我无法告诉第二个表从第一个表中选择了哪个类别。

一些好消息:两个表都显示在 Root View Controller (UIViewController) 上。表 1 显示了它的所有类别,表 2 显示了 viewDidLoad 中第一个类别的所有项目(我对其进行编程以显示第一组项目以确保它至少可以正常工作)。

所以我的问题是标题中的行,如何根据从第一个单元格中选择的单元格更改第二个表格的内容?

编辑:我在这个 iPad View 上有不止 2 个表。我尝试发布图片,但还不能。有 4 个表格 View 、一个自定义横幅广告 ImageView 和一些标签。

最佳答案

您所描述的是一个标准的主从界面。我想详细 View Controller 在 .h 文件中定义了一个属性,您可以在其中设置新的“详细信息项”。如果没有,则需要添加一个(并且您当前必须在 init 方法或其他方法中有一个)。

为该属性实现 setter 方法,更新详细信息项,然后 reloadData

这样你只是更新现有的 View Controller ,而不是每次都尝试创建一个新的 View Controller 。

我建议您在 Xcode 中创建一个新的 iPad(或通用)项目,选择主从项目模板并查看其中包含的代码。

关于ios - 在 iPad 上,如何根据选定的单元格更改一个 UITableView 的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16969383/

相关文章:

ios - UITableView 在重新加载后选择添加/编辑的行(带部分)

iphone - 为 iPhone 和 iPad 使用不同的 Storyboard时如何为按钮设置 Action ?

iphone - iOS - 尝试了解电影是如何运作的

ios - 如何制作通用顶点以便我可以创建具有混合类型的图形(集合)?

ios - Xcode 6.3 - 模拟器大小

iOS ScrollView ,在非事件状态上显示灰度图像,在滚动上显示正常图像

iphone - AlertView 正在运行,但未显示 didReceiveRemoteNotification

ios - 检查 UIButton 图像

c# - Xamarin.iOS.dll & GalaSoft.MvvmLight.Platform.dll 被引用

ios - 谷歌地图 iOS 标记未删除