Bir TableView yeni bölüm eklemek için yardımcı olun

oy
5

Herkes bir bölüm silme hakkında yazmaya devam. Eh, bir katma almak gibi olamaz.

Şu anda, (ki NSInternalInconsistencyException ile başarısız) böyle çalışıyorum:

UITableView *tv = (UITableView *) self.tableView;

if ([tv numberOfSections] == 1)
{
     [tv beginUpdates];
     [tv insertSections:[NSIndexSet indexSetWithIndex:0] withRowAnimation:UITableViewRowAnimationTop];

     NSLog(@Inserted.. Brace for impact.);
     [tv endUpdates];
}

NSLog(@Section count after update: %d, [tv numberOfSections]); // Never reached

Doğru isem, endeks 0 ile bir bölüm ekleyerek, doğru aşağı tüm diğer bölümleri darbeleme, üst yerleştirin gerekir? Birazdan insertSections sonra numberOfSections yazmak buysa, bölümlerin sayısında herhangi bir değişiklik olduğu görülmektedir.

Herhangi bir fikir?

Johan

Oluştur 30/03/2009 saat 16:25
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
3

Evet, İkinize de teşekkürler.

Bazı hokkabazlık sonra nihayet o çalışma başardı. Hem önerilerinizi bir arada oldu. Yeni veri takılı değildi, ama aynı zamanda ben eklenen ilk öğe için satır sayısı, fakat sadece ikinci artırmaya yoktu.

Cevap 08/04/2009 saat 07:43
kaynak kullanıcı

oy
2

Güncellemeniz gerekir numberOfSectionsInTableView mesajını UITableViewDataSource sınıfına.

Cevap 30/03/2009 saat 16:34
kaynak kullanıcı

oy
2

ayrıca veri kaynağını güncelleştirmek mü? Sadece ayrıca Temel verileri güncellemeden tablo görünümünü güncellemek olamaz.

Cevap 30/03/2009 saat 16:29
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more