亲爱的会员, 我们是IPAD发展的新手。 我们正在开发一个splitview应用程序(使用标准项目模板),在rootview控制器中我们使用从属性列表(UIImageView和UILabel)填充的CustomTableViewCell,这非常有效。单击时,detailview显示已传递的选择。 到目前为止没什么新鲜 然而,在DetailView中我们需要显示一个带有SecondCustomTableViewcell的UITableView,其中包含a)固定数据的不同属性列表,其中一个UILabel需要通过root控制器传递的选择进行更新。 想象一下 Rootview控制器显示带有标志的国家/地区列表。 DetailView应显示国家/地区列表(不同的数据源),并使用选择更新其中一个UILabel 例如单击左侧的法国,显示UILabel选择国家显示法国的所有国家的tableview。 我已经谷歌谷歌搜索了4天,阅读了很多帖子,但还没找到合适的帖子。
感谢任何有关样品的帮助
彼得
没人?
答案 0 :(得分:0)
您可以保留detailviewcontroller(UIViewController等)的splitview的rootViewController(TableViewController / Left panel)中的IBOutlets引用。从表中选择一个项目时,在该detailViewController中更新需要更新的内容并重新绘制。
例如: 在右侧面板中创建另一个表:detailViewController和label(如果需要)。使detailViewController成为该表的数据源。在左侧面板中选择项目时,更新数据和标签并重新绘制detailView。
希望这会有所帮助。
1
//In detailView,
@interface detailViewController: UIViewController <UITableViewDatasource>{
//blabla
//This table has been added through XIB,
UITableView *secondTable;
}
@property(retain, nonatomic) IBOutlet UITableView * secondTable;
@end