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

  • CNET

    CNET

    5 Mayıs 2006
  • graham025

    graham025

    25 NİSAN 2006
  • Living Waters

    Living Water

    9 AĞUSTOS 2006