我想用swift創建可擴展部分。例如在下圖中,Microsoft Outlook IOS應用程序具有可擴展部分。Swift - TableView如何創建可擴展部分
當您單擊的部分,它看起來像下面。
這部分需要額外的代碼或Xcode中已經有這個功能嗎?提前致謝。
我想用swift創建可擴展部分。例如在下圖中,Microsoft Outlook IOS應用程序具有可擴展部分。Swift - TableView如何創建可擴展部分
當您單擊的部分,它看起來像下面。
這部分需要額外的代碼或Xcode中已經有這個功能嗎?提前致謝。
您需要爲您創建的自定義部分創建一個委託,將其分配給ViewController
,並在委託方法中用戶點擊時調用此委託。
insertRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
當用戶再次點擊該部分時,檢查該部分是否打開,如果是,則調用此方法。
deleteRows(at indexPaths: [IndexPath], with animation: UITableViewRowAnimation)
並且不要忘記在這些方法之後調用tableView.reloadData()
。