2017-03-29 155 views
0

我只是在想。假設,我有一個有自定義單元格的tableview。這很簡單。但我的想法是,當我點擊一個tableview單元格,然後另一個tableview出現在該tableview單元格下,再次點擊該單元格,然後子tableview消失。同樣,當我點擊第二個單元比工作相同。可能嗎?請給我任何想法或參考。如何在自定義Tableview下創建Tableview單元格

+0

你不能那樣做。相反,您需要在單擊的表格單元格下添加表格單元格。 –

+0

http://www.iostute.com/2015/04/expandable-and-collapsable-tableview.html在這裏你去嘗試在谷歌和github的objective-c中展開tableview –

+0

爲什麼你想要另一個tableview?你將顯示多少額外的數據?微不足道讓當前單元格調整大小並顯示更多內容。 stackview對此非常有用。 – dmorrow

回答

0

這是完全可能的,你說的是可擴展單元格

My example here

總的想法是,你的自定義單元格具有在細胞的底部的tableview,而你要做的僅僅是更改單元格高度顯示什麼說的tableview,自來水。

這並不容易,我不會說謊,它讓我們花了一段時間去做,但我們成功了,我告訴你,這很可能。

使用關鍵字Expandable Cell可以找到很多幫助。

注意,你會發現自己處理很多:

  • 時展示過的細胞膨脹的屏幕怎麼辦?
  • 擴展第一個/最後一個單元格時要做什麼?
  • 展開另一個單元格時該怎麼辦?
  • 什麼是細胞內滾動時做(滾動型內滾動視圖!)

有許多情況下,它會工作,但不會正常工作,並且有會是一個很大的微調。特別是在我們的情況下,我們有圓角,但只有當單元格展開時,而不是在它是最後一個或第一個單元格(旁邊部分標題)的情況下。

他們看起來很酷,讓你感到自豪,但不要對你的下午說,它會在一週內完成,因爲這是一個痛苦的建立。

0

如果您想顯示其他單元格信息,您可以在單擊單元格索引路徑後添加更多單元格。

0

通過繼承UITableViewCell類創建自定義表格視圖單元格類別CustomTableViewCell。系統將爲您生成CustomTableViewCell.h,CustomTableViewCell.m,CustomTableViewCell.xib文件。

添加協議UITableViewDataSource和的UITableViewDelegate在CustomTableViewCell.h和實施所需的方法CustomTableViewCell.m文件

添加一個方法來設置數據源並使用數據源更新表。

注:

  • 句柄表,出列機制正確,否則你最終會 與可能需要時間來調查和解決問題的怪異。
  • 如果您將此自定義單元格用於父表格中的所有單元格,則手勢將僅由子表格進行偵聽。所以也要爲此做計劃。

請訪問我的博客的示例代碼。 https://myioslearnings.blogspot.in/2017/03/nested-table-view-in-ios-objective-c.html

相關問題