2010-01-28 24 views
16

Uygulamamda UITableViewCells'ı yüklemek için özel bir NIB kullanıyorum. NIB'nin Dosya Sahibi, sınıf benim View Controller'ım olacak şekilde ayarlandı. Sonra UITableViewCell'i başlık dosyasına koydum IBOutlet'e bağlarım. Bu aniden çalışma durduruldu kadar hepsi iyi çalışıyor, ve bu hatayı alır:Garip UITableViewCell Yükleme İstisnası

uncaught exception 'NSInvalidUnarchiveOperationException', reason: '*** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (UITableViewCellContentView)' 

ben bu istisnayı takip var [NSBundle loadNibNamed: sahibi: seçenekleri:]

static NSString *CellIdentifier = @"SubjectCell"; 

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
if (cell == nil) { 
[[NSBundle mainBundle] loadNibNamed:@"SubjectCell" owner:self options:NULL]; 
cell = customSubjectCell; 

ben Bunu iki cihazda ve simülatörde denedim, ancak hepsi aynı hatayı alsın. Bugün yeni SDK'yı indirdim ve bunun buna neden olabileceğini düşünüyorum.

Bu soru modası geçmiş ve düzeltme aşağıda geçici bir düzeltme oldu:


LÜTFEN DİKKAT. Apple SDK'sını düzeltti, bu yüzden SDK'nın en yeni sürümüne sahipseniz, bu sizin için geçerli değildir.

cevap