我正在寫一個UITableView一個小單元測試,要檢查有一個endUpdates方法調用。換句話說,我想檢查UITableView處於正常狀態,但不處於「更新」狀態。檢測是否UITableView的是beginUpdates/endUpdates狀態
有沒有一種方法(方法,屬性或某事),我可以用它來檢查的TableView狀態?
我想到了子類,但它似乎複雜的這樣一個簡單的任務。
我正在寫一個UITableView一個小單元測試,要檢查有一個endUpdates方法調用。換句話說,我想檢查UITableView處於正常狀態,但不處於「更新」狀態。檢測是否UITableView的是beginUpdates/endUpdates狀態
有沒有一種方法(方法,屬性或某事),我可以用它來檢查的TableView狀態?
我想到了子類,但它似乎複雜的這樣一個簡單的任務。
有一個內置的布爾值檢查的tableView處於編輯模式與否。
檢查狀態使用
if([tableView isEditing] == YES)
{
//enter code if in editing mode
}
else
{
//enter code for non editing mode
}
希望它幫助。快樂編碼:)
beginUpdates不會改變isEditing屬性值 –
添加此[self.tableView setEditing:YES];當你beginUpdates時,這將改變isEditing的值,並且當endUpdates被調用時你可以恢復它。希望能幫助到你。 –
@AnshukGarg,這是行不通的。因爲某些動畫可以在'endUpdates'調用之後繼續。 –
你有什麼解決辦法嗎? –
@MehulThakkar恐怕沒有 –