2014年7月2日 星期三

UITableView programmatically using Swift language(Delete Cell)

【說明】

此份筆記是根據ISBN:978-986-201-900-9這本書的第6章節所紀錄的,沿用這篇的範例,新增刪除資料的功能。

【片段程式碼】

override func tableView(_tableView: UITableView!, commitEditingStyle editingStyle: 
         UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath!) {
        
    recipesNames.removeAtIndex(indexPath.row)
    recipesImages.removeAtIndex(indexPath.row)
    recipePrepTimes.removeAtIndex(indexPath.row)
        
    _tableView.reloadData()
}
在UITableViewDataSource協定裡有這樣方法,當使用者滑過某一列時,UITableView就會去檢查這個方法有沒有被實作,如果已有被實作就會自動顯示出Delete的按鈕,接著只要將資料移除再重新載入資料即可。

【執行結果】

    

【專案範例】

沒有留言:

張貼留言