2015-05-23 26 views
2

您知道如何在iOS的設置應用程序中,您可以從UITableView設置中選擇設置,並且設置單元格所在的UITableViewSection的頁腳將會更改。就像您訪問應用程序的「允許位置訪問」設置一樣,當您在「從不」,「在使用應用程序」或「始終」之間切換時,設置下面的文本會發生變化。在我的應用程序中,我想實現類似的功能。我嘗試過reloadSection :,並且我實施了tableView:titleForFooterInSection:,但是當我撥打reloadSection:時,它完全隱藏了我的UITableViewSection。那麼如何訪問UITableViewUITableViewSection的頁腳,並在不隱藏整個事物的情況下對其進行更改?謝謝。如何在STATIC UITableView中更改UITableViewSection的頁腳?

+0

不知道確切的代碼,因爲我不經常使用Swift,而且我不經常使用'UITableView',但是我會添加某種事件方法來觸發'On Touch Down',然後添加一個'if'語句來檢查** UITableView中所選文本的值**,然後讓'if'語句中的代碼改變'UITableViewSection'的文本。 – DDPWNAGE

回答

3

覆蓋表格控制器的tableView(titleForFooterInSection:)並添加邏輯以根據數據的狀態選擇一個字符串。當用戶點擊應更改頁腳的單元格時,請致電UITableView.reloadSections(withRowAnimation:)以順利更改頁腳。

+0

我已經試過這個,但它完全隱藏了UITableViewSection :) – Blip

+0

我已經在我自己的應用程序中實現了這個功能。確保不要實現'viewForFooterInSection:'。 –

+0

我用tableView.reloadSections(NSIndexSet(索引:0),withRowAnimation:.Automatic),我還沒有實現任何的UITableViewDataSource方法,除了titleForFooterInSection方法。但該部分一直在隱藏! – Blip