UITableView'ım var ve kullanıcıya satırda parmağını kaydırdığında veya kaydırdığında işlevi silmek için işlevsellik sağlamak istiyorum. Üzerinde -ve işareti olan dairesel bir kırmızı düğme sağlayan düzenleme stilini biliyorum. Ama flicking tarzı nasıl uygulanır. Bunu kullanarak birçok uygulama gördüm, bu yüzden Apple bunun için herhangi bir dahili temsilci sağlıyor veya bunun için kendi denetleyicimizi yazmamız gerekiyor.iPhone'da Masa Üstü Satışı Nasıl Sililir
cevap
, bu silinmek üzere tokatlamak etkileşimine erişim sağlayacak tablo görünümü Temsilciye
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
yöntemini uygulamak gerekir etkiler. Swipe etkileşiminin kullanıcılar tarafından gizlenen bir eğilim olduğu için, silme işleminin mümkün olduğu tablo görünümleri için genellikle bir düzenleme etkileşimi sağlar. Örnek olarak
: yardımcı
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView beginUpdates];
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Do whatever data deletion you need to do...
// Delete the row from the data source
[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:UITableViewRowAnimationTop];
}
[tableView endUpdates];
}
Umut.
nasıl yapıldığını bilmiyorum .... – WaaleedKhan
withRowAnimation: YES yanlış, enum kullanmalısınız ör. withRowAnimation: UITableViewRowAnimationTop – ozba
'... UITableViewRowAnimationTop];' '' UITableViewRowAnimationAutomatic] değiştirmeyi düşünün; Bu geçersiz bir düzenlemede yapıldı (bir yorum olmalıydı), bu yüzden onu geri aldım. Bu doğruysa, çözümünüzü buna göre güncellemeyi düşünün. –
Bunu yapan örnek bir uygulama olduğu için neredeyse olumluyum. Daha somut bir cevap yakında gelecek.
GÜNCELLEME: iPhoneCoreDataRecipes muhtemelen tam olarak aradığınız şeyi verir. başlığı altında
, burada tatlı sağlanan yöntemlerden biridir:
// If I want to delete the next 3 cells after the one you click
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSMutableArray* indexPaths = [NSMutableArray array];
for (int i = indexPath.row + 3; i < indexPath.row + 3; i++)
{
[indexPaths addObject:[NSIndexPath indexPathForRow:i inSection:0]];
}
[tableView beginUpdates];
[tableView deleteRowsAtIndexPaths:indexPaths withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Orada ne istediğinizi gerçekleştirmek için daha kolay bir yoldur, ama sonra tekrar bu oldukça kolay olduğunu düşünüyorum. Tek zorluk kendini siliyor olabilir ... sadece segfaults için dikkat edin. tokatlamak almak için
- 1. Blender modeli masa üstü simülatörde gümüş/metalik gridir ve doku almaz
- 2. Android 3.0 ve üstü
- 3. UIViews Sayfanın Üstü/Alttan Çevriliyor
- 4. birden koşul kodu Üstü deyimi
- 5. Güncelleme masa ve tetik
- 6. Raylar 3 masa kilidi
- 7. bir masa var
- 8. MySQL Çoklu masa kilitleri
- 9. Güncelleme SQLite Masa Android
- 10. MySQL güncelleme çoklu masa
- 11. Netbeans'te üstü çizili ne demektir?
- 12. CSS Marjı üstü IE7 çalışmıyor
- 13. iOS App Satışı için hazır durumdayken stokta görünmüyor
- 14. Ruby on Rails'deki tarihi masa
- 15. Düzeni Açıklık - android masa düzeni
- 16. has_one birçok masa mimarisine sahiptir
- 17. tepki-önyükleme masa aşağıdaki adres
- 18. ftp_ssl_connect üstü kapalı ftp ile tls üzerinden
- 19. hazırda Kalıtım istisna verecek yapıda Üstü @MappedSuperclass
- 20. CSS taşma üstü ve taşma altı nasıl taklit edilir/oluşturulabilir?
- 21. Uyarı: MySQL güncellemesinden sonra masa mysql.event
- 22. CSS tablo td vertical-align metin üstü
- 23. Diffie-Hellman Anahtar Üstü Yuvaları Alma Hatası
- 24. Sayfanın Üstü Ölçek Hatası ile bir div
- 25. Masa Görünümü iPhone'daki Kişiler uygulaması gibi
- 26. Özel masa görünümü, Swift'de, Storyboard olmadan
- 27. Nasıl verileri eklemek için bu komut dosyası var masa doktrini
- 28. Django 1.7 - Yanlışlıkla Tek Bir Masa Düştü. Nasıl Kurtarılır?
- 29. Sadece içeriğine uygun bir masa hücresi küçültme genişliği nasıl yapılır?
- 30. Masa nasıl yapılır Sadece SQL Server'da okuyun musunuz?
Bildiğiniz yöntemi anlatabilir misiniz? Bunu uygulamak istiyorum. – rptwsthi