2012-09-21 17 views
6

Bir proje üzerinde çalışıyorum ve sadece Xcode 4.5 sürümüne geçiyorum ve iOS 6 simülatörünü kullanıyorum. Şimdi ben şu hatayı alıyorum:iOS6 simülatöründe UITableViewController çökmesi

@interface FeedController : UITableViewController <EGORefreshTableHeaderDelegate> 

- (void)reloadTableViewDataSource; 
- (void)doneLoadingTableViewData; 

@end 

Bu kontrolör bir gibi yüklenir: bu sadece bir tablodur beri

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UITableViewController loadView] loaded the "FeedController" nib but didn't get a UITableView.'

Ben bu kontrol için herhangi ELVES dosyanız yoksa garip nedeni var Sekme Denetleyici, FeedController'ı sorunsuz bir şekilde tahsis eder, ancak beslemeyi göstermek için sekme düğmesine bastığınızda bu hata ile kilitlenir. ios4 ve ios5 simülatörleri ve cihazları üzerinde çalışıyordu.

Temiz Proje & Yapı proje yardımcı olmadı.

Aynı sorunu olan herkes?

+0

kodu sizinle UITableViewController başlatılıyor verebilir misiniz? – hukir

+0

Sadece ile başlatılıyor: FeedController * controller = [[FeedController alloc] init]; Süper garip, UITableViewController'dan herhangi bir sorun yaşamayan diğer denetleyiciler de (aynı projede) sahiptim ve işlevsellik aynı. – Firula

+0

initWithStyle kullanmayı deneyin: FeedController'da init yerine. – hukir

cevap

0

Yanıt burada listeleniyor mu? Değilse nib but didn't get a UITableView

, senin UITabBarController nasılsa FeedController sekme için olmayan UITableView görünümü belirten bir ELVES oluşturulan?

0

Bunu eklemek gerekir:

- (id)initWithStyle:(UITableViewStyle)style 
{ 
    self = [super initWithStyle:style]; 
    if (self) { 
     // Custom initialization 
    } 
    return self; 
}