2010-02-24 73 views
0

我有一個tableview作爲一個設置或首選項面板(見下文)。設置的名稱(例如地址)是設置所屬部分的標題。我的問題是,如果我想讓用戶添加自己的設置,應該如何完成?我正在考慮在工具欄上添加一個「+」按鈕,並彈出一個模式視圖控制器,詢問新的設置細節。我的問題是,是否有將設置直接添加到設置視圖而不是彈出模式視圖控制器的方法。所以按下「+」將會展開下面顯示的視圖和文本框,以輸入新設置的詳細信息。iPhone動態添加一個部分到桌面視圖

alt text http://www.freeimagehosting.net/uploads/634bb426be.png

+1

這是一個編碼或styleguide問題? – Till 2010-02-24 22:11:53

回答

5

您有兩種選擇。

例如,您可以在點擊「添加」按鈕時設置一個標誌,並致電[tableView reloadData]

或者,您可以在UITableView使用這些方法:

– insertRowsAtIndexPaths:withRowAnimation: 
– deleteRowsAtIndexPaths:withRowAnimation: 
– insertSections:withRowAnimation: 
– deleteSections:withRowAnimation: 

當然,後一種方法更適合你想要完成的任務。有關上述方法的更多信息,請參閱UITableView Reference

+0

謝謝,我完全忘了insertSections! – ennuikiller 2010-02-24 22:22:07