2012-05-11 6 views
5

UITableView için küçük bir birim testi yazıyorum ve bir endUpdates yöntem çağrısı olup olmadığını kontrol etmek istiyorum. Diğer bir deyişle, UITableView'un normal durumda olduğunu, ancak "güncelleme" durumunda olmadığını kontrol etmek istiyorum.UITableView öğesinin başlangıcı olup olmadığını algılans Güncelleştirmeler/endUpdates durum

TableView durumunu kontrol etmek için kullanabileceğim bir yöntem var mı (yöntem, özellik veya bir şey)?

Alt sınıflamayı düşündüm ama bu kadar basit bir görev için karmaşık görünüyor.

+0

Herhangi bir çözüm buluyor musunuz? –

+0

@MehulThakkar Korkarım ki –

cevap

-5

TableView'un düzenleme modunda olup olmadığını kontrol etmek için dahili bir boole değeri var.

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

yardımcı olur umarım kullanmak kontrol etmek. mutlu kodlama :)

+1

beginUpdates değişmiyor isEditing özellik değeri –

+0

bunu ekle [self.tableView setEditing: YES]; upUpdates başladığında, bu değişecektir ve endUpdates çağrıldığında geri dönebilir. Umarım yardımcı olur. –

+0

@AnshukGarg, bu işe yaramaz. Çünkü endUpdates'den sonra bazı animasyonlar devam edebilir. –

İlgili konular