2014-12-01 46 views
1

點擊表格單元格會動態增加標籤高度,如果用戶點擊另一個單元格previsoly打開的單元格會崩潰並展開選定的單元格。我很努力地爲這個bt標籤文本工作不正常。我想增加高度cell.exa-點擊問題單元格會擴大答案如何在ios中創建可展開的表格視圖?

+1

可能的重複[在ios中展開和摺疊表格視圖單元格](http://stackoverflow.com/questions/19855832/expanding-and-collapsing-table-view-cells-in-ios) – Daniel 2014-12-01 15:49:06

+0

有大量數字的問題與StackOverflow中的完全相同。請做一個搜索。 – 2014-12-01 15:49:17

+0

[UITableViewCell expand on click]可能的重複(http://stackoverflow.com/questions/4635338/uitableviewcell-expand-on-click) – 2014-12-01 15:49:47

回答

1

將UITableViewCell連接到後面的代碼,爲該單元格和didSelectRowAtIndexPath設置一個狀態,將單元格高度更改爲所需的任何值。關於細胞的狀態(你可以通過檢查細胞的高度來做到這一點)收縮或擴大細胞。

您可以通過在「問題」單元格下方添加另一個單元格並在點擊時將其隱藏或隱藏來完成此操作。

+0

我有嘗試了使用索引集添加新行點擊單元格的解決方案,但現在的問題是如何刪除,如果我點擊另一個單元格然後以前保持打開,它將展開選定的行。以前的單元格應collaps.from這裏我有問題。我試過這個鏈接:http://cocoanetics.com/2011/03/expandingcollapsing-tableview-sections.this是我第一次創建這個tableview,所以我不知道這一點。 – 2014-12-01 16:09:36

+0

所以,你想縮小每一個細胞,但顯示選擇?你可以調用[self.tableView reloadData]來重繪表格,然後(在重繪時)顯示選中的表格。你可以在didSelectRowAtIndexPath(我沒有測試過)中通過先調用reloadData然後改變特定單元格的高度來做到這一點。 Btw。你的鏈接包含「.this」,因此不起作用。 – Miknash 2014-12-01 16:16:44

+0

感謝您的答覆..請檢查此鏈接 - http://www.cocoanetics.com/2011/03/expandingcollapsing-tableview-sections/ – 2014-12-01 16:32:56

相關問題