Düzenlenebilir bir UITableView var. Düzenleme modunda, ben kullanıcı yeni bir görünüm zorlayacak bir satır, seçebilmek için istiyorum ikenDüzenleme modunda satırlar nasıl seçilir?
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
: Ben aracılığıyla değişiklikleri İşleyen, duyuyorum. Bunu nasıl yapacağımı bilmiyorum. Şunlardan şüpheleniyorum:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Ancak kullanıcının düzenleme modunda olup olmadığını nasıl belirleyebilirim?
GÜNCELLEME:
self.navigationItem.rightBarButtonItem = self.editButtonItem;
, didSelectRowAtIndexPath geçerli: kullanıcı aşağıdaki gibi bir kod çalıştırarak düzenleme modunda olup olmadığını görebilirsiniz Sonra
http://developer.apple.com/iphone/library/documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableView/allowsSelectionDuringEditing
: Burada söz konusu mülke hakkında daha fazla bilgi bulabilirsiniz allowSelectionDuringEditing = YES ile bile düzenleme modundayken hiçbir zaman aramadı. Bunun yerine, willSelectRowAtIndexPath komutunu da uygulayabilirsiniz; bu, allowSelectionDuringEditing = YES değerini de ayarlamanız durumunda çağrılır. – lifjoy
@lifjoy, IOS 9.2 üzerinde geliştiriyorum, didSelectRowAtIndexPath çözüm hala allowSelectionDuringEditing ile çalışır. –
@Jerry Chen: Bu meraklı. Ne yaptığımın önemi yok, tablo Düzenleme modundayken didSelectRowAtIndexPath benim için çalışmıyordu. – lifjoy