SORU
13 NİSAN 2012, Cuma


Onaylama işlemi hatası -[UİTableView _endCellAnimationsWithContext:]

Umarım bu hızlı bir düzeltme olacak. Alıyorum bu hatayı çözmeye çalışıyorum. Aşağıda listelenen hata ve appdelagate altında.

Herhangi bir yardım için teşekkür ederiz.

Teşekkürler

2012-04-12 21:11:52.669 Chanda[75100:f803] - - - -[UITableView _endCellAnimationsWithContext:], *3 Onaylama işlemi hatası* 2012-04-12 21:11:52.671 Chanda[75100:f803] --- Sonlandırma uygulaması nedeniyle yakalanmamış istisna 'NSInternalInconsistencyException', sebep: 'Geçersiz güncelleme: geçersiz satır sayısı bölümüne 0. Sayıda satır bulunan bir varolan bölüm sonra güncelleme (2) olmalı eşit sayıda satır içerdiği bir bölüm önce güncelleme (2), artı veya eksi satırların sayısını eklenen veya silinen bu bölümün (1 eklenen, silinen 0) ve ARTI veya eksi satırların sayısını taşındı ya bu bölüm (0 taşındı, 0 taşındı).'

#import "AppDelegate.h"

@implementation AppDelegate

@synthesize window = _window;
@synthesize databaseName,databasePath; 

- (BOOL)application: (UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
    self.databaseName = @"Customers.db";

    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDir = [documentPaths objectAtIndex:0];
    self.databasePath = [documentDir stringByAppendingPathComponent:self.databaseName];
    [self createAndCheckDatabase];

    return YES;
}

- (void)createAndCheckDatabase {
    BOOL success;

    NSFileManager *fileManager = [NSFileManager defaultManager];
    success = [fileManager fileExistsAtPath:databasePath];

    if (success) return; 

    NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:self.databaseName];

    [fileManager copyItemAtPath:databasePathFromApp toPath:databasePath error:nil];
}

@end

CEVAP
14 HAZİRAN 2012, PERŞEMBE


Bize bu kod parçası göstermek için bir sebep göremiyorum. Senin hata sanırım kodunuzda bu kısmına bağlı olmalıdır

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

Muhtemelen bu veri kaynağı yöntemlerden biri bir hata yapıyorsunuz. İmkansız yanlış olduğunu söylemem, ama böyle bir şey olabilir sanırım şu anda: Tablo numberOfRowsInSection istiyorum . görünümü söylüyorsun ^em>nsatır ayrılmış ve kurulum ve cellForRowAtIndexPath size sadece kolun - 1örneğin satır.

Bu cevap olması gerektiği kadar hassas olabilir, kusura bakma. Eğer bize veri uygulamanız kaynak gösterirsen çok daha kolay neler söylemek olurdu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009