我在我的一個視圖中使用自定義tableviewcell。我決定添加一個UISwitch到這個單元格,以使用戶能夠一次刪除多行。獲取UISwitch在自定義UITableViewCell的狀態
正常情況下,當用戶選擇一個行並點擊我的刪除按鈕時,我有一個UIAlert彈出確認,之後警報clickedButtonAtIndex方法處理結果。在該方法中,我得到了indexpath([self.myTableView indexPathForSelectedRow])並相應地刪除(或不)。
所以基本上,因爲標題狀態而不是使用indexPath落入我的刪除語句,我需要檢查self.myTableView.myCell.mySwitch.on是否爲TRUE。任何人都可以指出我正確的方向嗎?我需要遍歷tableview中的所有行,並且需要刪除狀態所在的每一行。
謝謝。
是的,這是我計劃做的。但cellForRowAtIndexPath:只調用一次,除非我reloadData。默認情況下,開關狀態全部關閉,用戶將在表格加載後改變狀態。 – MRB