2017-12-07 14 views

答えて

0

UITableViewDataSourceメソッドを実装するのUITableViewから行を削除するには:

スウィフト

func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) { 

    if editingStyle == .delete{ 
     // enter your datasource updation logic hare & delete table cell 
     tableview.deleteRows(at: [indexPath], with: .fade) 
    } 
} 
0

あなたはcanEditRowAtメソッドを書く必要がありますか?

func tableView(_ tableView: UITableView, canEditRowAt indexPath: 
IndexPath) -> Bool { 
    // Return YES if you want the specified item to be editable. 
    return true 
} 

、その後、あなたはセルをレイアウトし、どのような実装deleteメソッドに入る方法にいくつかのコードを追加したい場合があります。この機能で削除する実際のコード

func tableView(_ tableView: UITableView, commit editingStyle: 
    UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) { 
    if editingStyle == .delete { 
     //add code here for delete action 
    } 
} 
関連する問題