2012-12-13 12 views
7

UITableView'de hücrelerin sırasını yeniden düzenlemek ve UITableViewCellEditingStyleNone'u ayarlamak için moveRowAtIndexPath özelliğini uygulayarak düzenleme modundayken yalnızca yeniden düzenleme denetimlerini görüntüleyebilmem için.UITableViewCell, hücre içeriğini sağa kaydırmadan denetimi yeniden sıralıyor mu?

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { 

    return UITableViewCellEditingStyleNone; 

} 

Düzgün çalışır ancak düzenleme modunda girerken hala bir silme veya ekleme kontrolü için yer açmak için bekliyor sağa her hücrenin içeriğini girintiler. Ben kullanmıyorum, bu yüzden tek bir boş alan olur. Düzenleme modunda bu davranışı önlemek için bir yolu var mı?

cevap

4

UITableViewCell'inizdeHiçbir Yere HAYIR ayarlamayı denediniz mi?

+2

Çok teşekkürler. Cevabınıza dayanarak, UITableViewDelegate yöntemini tabloViewView: shouldIndentWhileEditingRowAtIndexPath: tüm hücreler için seçeneği ayarlar. https: //developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDataSource_Protocol/ –

4

Bu UITableViewDelegate Yöntemlerini deneyin. Soldaki Sil düğmesini göstermeden ve satır sağa kaydırmadan yeniden sıralamaya izin verir:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { 
    return YES; 
} 

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    return UITableViewCellEditingStyleNone; 
} 

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath { 
    return NO; 
} 

- (BOOL)tableView:(UITableView *)tableview canMoveRowAtIndexPath:(NSIndexPath *)indexPath { 
    return YES; 
} 
+0

1. UITableViewDataSource Protokolü iyi anlaşılması için resmi Apple Geliştirici Belgesi kontrol edin Kodunuzdaki – arghtype

+0

bir açıklama sağlayarak düşünün 2. UITableViewDelegate Protokolü: https: //developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewDelegate_Protocol/ – Evana

İlgili konular