2011-04-11 21 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. 用相同的方法更換標籤。
相關問題