2011-10-12 60 views
1

我的應用程序需要一個帶有幾個控件的屏幕,例如滑塊和幾個開關。這些控件將被頻繁使用,所以我不想將它們放在設置包中。iOS:如何在屏幕上對控件進行分組,如在設置中?

但是,我喜歡控件在「設置」中分組的方式,並希望在「控制」屏幕上執行相同的操作。

很明顯,Settings在'group'模式下使用了一個表格視圖控制器。理想情況下,我想在Interface Builder中展示這個視圖,但如果我能弄明白怎麼做,我會感到厭煩。

我是否需要以編程方式設置此頁面,還是有一種方法可以讓我在IB中執行此操作?

TIA:約翰

回答

1

我要做的,就是在我的XIB文件,創建我的單個細胞在設計視圖,爲他們設立了網點,然後在我的數據源的代碼,我將連接這些細胞到桌子上。

類似:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    NSInteger row = [indexPath row]; 
    NSInteger section = [indexPath section]; 
     if(section == 0){ 
      if(row == 0){ 
       return basicCell; 
      } 
      if(row == 1){ 
       return linkedCell; 
      } 
      if (row == 2) { 
       return tipsCell; 
      } 
     } 
     if(section == 1){ 
      return wifiCell; 
     } 
     if(section == 2){ 
      return loginCell; 
     } 
    return nil; 
} 
+0

H'mmm。但你如何在IB中設置單個單元?我一直在嘗試我能想到的一切,但似乎不可能。我正在使用Xcode 4,最新版本。 – John

+0

在xcode中,將一個uitableviewcell拖動到畫布上(不要添加到您的視圖中),只需將它自行放置,然後您可以設計它並設置其屬性,並鏈接到iboutlet – box86rowh

+0

啊,我明白了。這是一個值得了解的技巧。謝謝! – John

相關問題