2011-01-11 100 views
1

我有一個根視圖控制器的應用程序中包含13個按鈕到13個單獨的viewcontrollers菜單的一個奇怪的錯誤。參考應用程序代表「丟失」

(所有13個聲明和初始化方式都與App Delegate相同,Root視圖調用App Delegate函數,將其中的一個函數推送到Navcontroller堆棧中,所有視圖控制器加載並正確導航)

我剛剛複製了一個工作視圖控制器(的13)代碼,以便稍後適應另一個具有不同功能的tableview。我迄今爲止唯一改變的是.h和@interface以及@implementation子句的名稱,因此它將被編譯。突然,在App Delegate中聲明的所有宏(以及我在複製代碼的viewcontroller中工作)給出了錯誤('undeclared')。

導入AppDelegate.h修復了.m文件(編輯:.h文件僅包含'本地'宏),但我很好奇它爲什麼沒有導入到其中一個導入而不導入另一個13 - 因爲他們是相同的實施!

這顯然是某種聲明差異或MainWindow.xib中的某種差異,但我可以看到沒有區別!

那麼...還能有什麼?有任何想法嗎?

編輯:從AppDelegate.h相關代碼:(我複製代碼nyheterVC.h/m至narmastedepaVC.h/M)

@class foretagsinfoVC; 
@class harfinnsviVC; 
@class uthyrningVC; 
@class utbildningVC; 
@class nyheterVC; 
@class kontakterVC; 
@class narmastedepaVC; 
@class bruksanvisningarVC; 
@class minabyggplatserVC; 
@class minauppgifterVC; 
@class appTipsVC; 
@class heatworkDetail; 
@class stripehogDetail; 

    foretagsinfoVC *foretagsinfo; 
    harfinnsviVC *harfinnsvi; 
    uthyrningVC *uthyrning; 
    utbildningVC *utbildning; 
    nyheterVC *nyheter; 
    kontakterVC *kontakter; 
    narmastedepaVC *narmastedepa; 
    bruksanvisningarVC *bruksanvisningar; 
    minabyggplatserVC *minabyggplatser; 
    minauppgifterVC *minauppgifter; 
    appTipsVC *apptips; 
    heatworkDetail *heatwork; 
    stripehogDetail *stripehog; 

@property (nonatomic, retain) IBOutlet foretagsinfoVC *foretagsinfo; 
@property (nonatomic, retain) IBOutlet harfinnsviVC *harfinnsvi; 
@property (nonatomic, retain) IBOutlet uthyrningVC *uthyrning; 
@property (nonatomic, retain) IBOutlet utbildningVC *utbildning; 
@property (nonatomic, retain) IBOutlet nyheterVC *nyheter; 
@property (nonatomic, retain) IBOutlet kontakterVC *kontakter; 
@property (nonatomic, retain) IBOutlet narmastedepaVC *narmastedepa; 
@property (nonatomic, retain) IBOutlet bruksanvisningarVC *bruksanvisningar; 
@property (nonatomic, retain) IBOutlet minabyggplatserVC *minabyggplatser; 
@property (nonatomic, retain) IBOutlet minauppgifterVC *minauppgifter; 
@property (nonatomic, retain) IBOutlet appTipsVC *apptips; 
@property (nonatomic, retain) IBOutlet heatworkDetail *heatwork; 
@property (nonatomic, retain) IBOutlet stripehogDetail *stripehog; 

回答

0

那麼你需要檢查什麼是在AppDelegate中的差異。 .h文件

郵政這裏

+0

呀很好,這就是爲什麼偏差超過奇怪:)粘貼代碼一些代碼。 – 2011-01-11 08:58:32