2015-06-26 62 views
14

我工作的定製UITableViewCell,我想添加UITableViewUITableViewCell那麼有沒有任何可用做同樣的添加的UITableView內的UITableViewCell

控制器這是什麼,我想在我的項目中添加圖像

enter image description here

這是可擴展的UITableView其中單擊表格內的第一行和按鈕之後展開。

所以如果有類似的控制器可用,請給我建議。

在此先感謝。

+3

http:// stackoverflow的可能重複。com/questions/17398058/is-it-it-it-add-uitableview-within-a-uitableviewcell – iAnurag

+0

我有類似的類型問題任何幫助我張貼到https://stackoverflow.com/q/45626816/6028575 –

回答

4

Apple建議不要將表視圖添加爲其他可滾動對象的子視圖。 如果你想開發這樣的事情,這裏的步驟爲您提供:

  1. 製作單獨的章節爲你「表視圖」你的表視圖中
  2. 節的第一行 - 您可點擊排
  3. 當用戶觸摸一行時,通過- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath進行處理。
  4. 通過修改數據源數組將其他單元插入此部分。
  5. 刷新部分或做一個更新,

    [self.dataSourceArray insertObject:object atIndex:indexPath.row]; 
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; 
    [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic]; 
    
+0

怎麼來蘋果不建議這樣做,如果每個iOS設備的設置裏面的WiFi列表都是這樣做的? – Josh

+0

@Josh,其中一個原因 - 使用自動佈局和計算嵌套可滾動對象的正確尺寸非常困難。有沒有嵌套的簡單方法。還有 - 你是否看到嵌套的uiscrollview層次結構裏面的設置?它是簡單的tableview部分更新(如插入/刪除)。 – Doro

+0

嗨@Doro,當你進入設置>無線上網,在你的iphone上,你可以看到第一部分(帶有無線開關和無線網絡),以及...第二部分,無線熱點可以動態增長或收縮。我想要實現完全相同的事情,但與其他的東西,而不是WiFi網絡。我只是用swift/ios適度流利,你知道我是否從右側看這個問題? – Josh

4

我會建議不要嵌套表格視圖。作爲一個用戶,當一個可滾動實體坐落在另一個可滾動實體內時,這令人沮喪。當你滑動時,你不太確定內容的行爲。從父母的一端到另一端可能需要幾次滑動。這很重要,你如何計時你的揮杆。它只是吸吮使用。

嘗試擴展表視圖的部分Expand/collapse section in UITableView in iOS

好運的這種做法!

1

- >就拿UITableView的獨立部分,您要添加視圖等作爲的tableView。

- >取該部分的第一行。

- >覆蓋UITableView的委託方法。 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

- >在此方法中更新tableview的數據並重新加載該部分。

[self.dataSourceArray removeObjectAtIndex:indexPath.section]; 
    [self.dataSourceArray insertObject:object atIndex:indexPath.section]; 
    [tableView reloadSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableViewRowAnimationAutomatic]; 
相關問題