2012-05-11 26 views
5

我正在寫一個UITableView一個小單元測試,要檢查有一個endUpdates方法調用。換句話說,我想檢查UITableView處於正常狀態,但不處於「更新」狀態。檢測是否UITableView的是beginUpdates/endUpdates狀態

有沒有一種方法(方法,屬性或某事),我可以用它來檢查的TableView狀態?

我想到了子類,但它似乎複雜的這樣一個簡單的任務。

+0

你有什麼解決辦法嗎? –

+0

@MehulThakkar恐怕沒有 –

回答

-5

有一個內置的布爾值檢查的tableView處於編輯模式與否。

檢查狀態使用

if([tableView isEditing] == YES) 
{ 
//enter code if in editing mode 
} 
else 
{ 
//enter code for non editing mode 
} 

希望它幫助。快樂編碼:)

+1

beginUpdates不會改變isEditing屬性值 –

+0

添加此[self.tableView setEditing:YES];當你beginUpdates時,這將改變isEditing的值,並且當endUpdates被調用時你可以恢復它。希望能幫助到你。 –

+0

@AnshukGarg,這是行不通的。因爲某些動畫可以在'endUpdates'調用之後繼續。 –

相關問題