我正在構建一個應用程序,它將擁有自己的「聯繫人」列表。它不會連接到設備的實際聯繫人應用程序。iOS - 如何讓UITableView的編輯模式與聯繫人應用完全相同?
但是,我想基本模仿聯繫人應用程序100%。
也就是說,有一個表視圖來顯示用戶信息(完成!),並允許用戶編輯用戶信息並將表視圖「動畫化」爲一個稍有改動的表格(就像聯繫人應用程序一樣!) 。
當進入編輯模式時,聯繫人應用程序如何在表格的「轉換」中工作?
我正在構建一個應用程序,它將擁有自己的「聯繫人」列表。它不會連接到設備的實際聯繫人應用程序。iOS - 如何讓UITableView的編輯模式與聯繫人應用完全相同?
但是,我想基本模仿聯繫人應用程序100%。
也就是說,有一個表視圖來顯示用戶信息(完成!),並允許用戶編輯用戶信息並將表視圖「動畫化」爲一個稍有改動的表格(就像聯繫人應用程序一樣!) 。
當進入編輯模式時,聯繫人應用程序如何在表格的「轉換」中工作?
它是所有在UITableView documentation:
刪除順序控制的細胞當發送的
setEditing:animated:
消息(具有的YES
的第一參數),表視圖進入編輯模式,其中它顯示了 編輯或每個的重排序控制可見行,取決於每個關聯的UITableViewCell
的 editingStyle。單擊 插入或刪除控件會導致數據源收到一條消息tableView:commitEditingStyle:forRowAtIndexPath:
。通過根據情況調用deleteRowsAtIndexPaths:withRowAnimation:
或insertRowsAtIndexPaths:withRowAnimation:
,您可以執行 刪除或插入操作。同樣在 編輯模式下,如果表視圖單元格的showsReorderControl
屬性設置爲YES
,則數據源會收到一條消息。數據源可以 選擇通過實施tableView:canMoveRowAtIndexPath:
您還可以使用UITableViewDelegate方法來設置行如何出現在編輯模式下
– tableView:editingStyleForRowAtIndexPath:
– tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:
– tableView:shouldIndentWhileEditingRowAtIndexPath:
而這些方法從UITableViewDataSource:
個插入或刪除錶行
– tableView:commitEditingStyle:forRowAtIndexPath:
– tableView:canEditRowAtIndexPath:
如果有具體的,你是不知道,請詢問具體的事情的東西。