我有一個根視圖控制器的應用程序中包含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;
呀很好,這就是爲什麼偏差超過奇怪:)粘貼代碼一些代碼。 – 2011-01-11 08:58:32