2012-02-20 20 views
9

Xcode 4 kullanıyorum ve uygulamamı çalıştırdığımda ilk ekran yüklenmiyor. Simülatörlerde ve bir cihazda başarısız oluyor. Yanıtları aradım ve hepsinin, Dosyalar Sahibindeki çevreleri doğru görünümlere sürüklediğimi söylediklerini söylediler. Üzgünüm, şeylerin isimlerini hatırlamıyorum, Xcode için yeni. Çevreleri doğru görüşe sürükledim ve birçok şeyi denedim ama hiçbiri işe yaramadı. Ne yanlış yapabilirim?Xcode "- [UIViewController _loadViewFromNibNamed: bundle:] ucu yerleştirdi ancak görünüm çıkışı ayarlanmadı." hata

2012-02-19 12:59:54.655 Ponyboard[271:207] 
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "PonyboardViewController" nib but the view outlet was not set.' 

*** Call stack at first throw: 
( 
    0 CoreFoundation      0x00f095a9 __exceptionPreprocess + 185 
    1 libobjc.A.dylib      0x0105d313 objc_exception_throw + 44 
    2 CoreFoundation      0x00ec1ef8 +[NSException raise:format:arguments:] + 136 
    3 CoreFoundation      0x00ec1e6a +[NSException raise:format:] + 58 
    4 UIKit        0x0020d709 -[UIViewController _loadViewFromNibNamed:bundle:] + 295 
    5 UIKit        0x0020b134 -[UIViewController loadView] + 120 
    6 UIKit        0x0020b00e -[UIViewController view] + 56 
    7 UIKit        0x0017ed42 -[UIWindow addRootViewControllerViewIfPossible] + 51 
    8 Ponyboard       0x00002a87 -[PonyboardAppDelegate application:didFinishLaunchingWithOptions:] + 135 
    9 UIKit        0x0015bc89 -[UIApplication _callInitializationDelegatesForURL:payload:suspended:] + 1163 
    10 UIKit        0x0015dd88 -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 439 
    11 UIKit        0x00168617 -[UIApplication handleEvent:withNewEvent:] + 1533 
    12 UIKit        0x00160abf -[UIApplication sendEvent:] + 71 
    13 UIKit        0x00165f2e _UIApplicationHandleEvent + 7576 
    14 GraphicsServices     0x031fd992 PurpleEventCallback + 1550 
    15 CoreFoundation      0x00eea944 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52 
    16 CoreFoundation      0x00e4acf7 __CFRunLoopDoSource1 + 215 
    17 CoreFoundation      0x00e47f83 __CFRunLoopRun + 979 
    18 CoreFoundation      0x00e47840 CFRunLoopRunSpecific + 208 
    19 CoreFoundation      0x00e47761 CFRunLoopRunInMode + 97 
    20 UIKit        0x0015d7d2 -[UIApplication _run] + 623 
    21 UIKit        0x00169c93 UIApplicationMain + 1160 
    22 Ponyboard       0x000029c9 main + 121 
    23 Ponyboard       0x00002945 start + 53 
) 
terminate called after throwing an instance of 'NSException' 

cevap

32

Eğer bir UIView (veya alt sınıfı) sahip olduğunuzdan emin misiniz PonyboardViewController "görüş" özelliğine atanan: Burada

tam hatadır? PonyboardViewController için xib'in sol bölmesinde "File Owner" ı sağ tıklayın ve "view" çıkışının ayarlandığını doğrulayın.

Değilse, bir görünüme ayarlayın!

2

Sorununuz muhtemelen XIB veya Stroyborad sahnesinde yatar. Görünümün sınıfa doğru şekilde bağlı olup olmadığını kontrol edin.

Denedim ve yaptıktan sonra benim için iyi çalışıyor.

3

Sadece sizinle aynı sorunu var, bu yüzden böyle düzelttim: Ben "Dosyanın sahibini" bulmak için ChatsView.xib tıklayın

self.chatsView = [[ChatsView alloc] initWithNibName:@"ChatsView" bundle:nil]; 

: bu benim kod bloğudur

The unconnected 'view' outlet

: sonra böyle bir şey isteyecektir ki " Dosyanın sahibi" ve sağ tıklama üzerine benim fareyi

İki subviews var Görünüm bağlanmak için "görünüm" Çıkışı sürüklemek gerekir: Arama Çubuğu & Tablo Görünümü benim xib dosyasında.

The connected 'view' outlet

benim zavallı İngilizce sorununuzu çözmeye yardımcı Umut :)