2011-04-11 61 views
0

亲爱的会员, 我们是IPAD开发的相对新手。 我们正在研究splitview应用程序(使用标准项目模板),在rootview控制器中,我们使用从Properties列表(UIImageView和UILabel)填充的CustomTableViewCell,这非常完美。点击时,detailview显示传递的选择。到目前为止,没有什么新东西。 然而,在DetailView中,我们需要显示一个UITableView,其中包含一个SecondCustomTableViewcell,它是从a)不同的固定数据属性列表中弹出的,其中一个UILabels需要通过根控制器传递的选择来更新。 想象一下 Rootview控制器显示带有标志的国家列表。 DetailView应该显示一个国家列表(不同的数据源),其中一个UILabel更新为选择 。点击左边的法国显示所有UILabel selectedcountry显示法国的国家的桌面视图。 我一直在Google搜索4天,阅读了很多帖子,但没有找到合适的人。具有自定义TableView的SplitView应用程序详细信息查看

与样本任何帮助表示赞赏

彼得

没人?

回答

0

您可以保留referenceview,比如detailviewcontroller(UIViewController等)的splitView的rootViewController(TableViewController/Left panel)中的IBOutlets。当从表格中选择一个项目时,更新该detailViewController中需要更新的内容并重绘它。

例如: 在右侧面板中创建另一个表格:detailViewController和标签(如果需要)。使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 
  1. 更新detailViewController的数据每当被选择的小区(通过传递消息给它)在RootViewController的,然后调用reloadData在此表中该方法。
  2. 用相同的方法更换标签。
相关问题