2010-05-29 69 views
0

我的iPad應用因使用選取器而被拒絕。選取器用於控制表格視圖。在我看來,選擇器顯示一系列項目,當選擇其中一個項目時,它使用該選擇來填充具有數據的表格。 (希望這是有道理的)。現在我需要在不使用選擇器的情況下執行此操作,因此我需要將選擇器中的數據表示爲表視圖。將選取器更改爲表格視圖或在同一視圖中具有多個表格視圖

我的問題是,我如何在同一視圖中有多個tableViews?

是否像這樣每個tableview具有單獨的委託方法很簡單?

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView1 
{ 

    return [xxx count]; 

} 

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView2 
{ 

    return [yyy count]; 

} 
+0

我不認爲這可能是原因。蘋果是否在回覆郵件中告知了任何內容?通常蘋果指定拒絕的原因。 – Jim 2010-05-29 05:43:33

+0

是的,他們說挑選者只能用在popover視圖中,這不是我正在做的。 – Brodie 2010-05-29 14:07:13

+0

什麼理由!它從來沒有在UIPickerView的文檔中指定。 – kennytm 2010-05-29 16:52:51

回答

0

委託方法的名稱是固定的。所以,你可以

  1. 使用兩種不同的委託實例,或
  2. 識別方法,例如內表

    -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
        if (tableView.tag == 114) 
         return [xxx count]; 
        else 
         return [yyy count]; 
    } 
    
+0

與我是一個noob,你可以擴大「使用兩個不同的委託實例」? – Brodie 2010-05-29 17:29:53

+0

@Brodie:例如,您創建'@interface A'和'@interface B',然後將'tableA.dataSource'分配給A的一個實例,並將'tableB.dataSource'分配給B的一個實例。 – kennytm 2010-05-29 17:33:32

+0

很棒,理解, 謝謝! – Brodie 2010-05-29 17:46:58

相關問題