首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引用App Delegate "lost“

引用App Delegate "lost“
EN

Stack Overflow用户
提问于 2011-01-11 16:12:47
回答 1查看 298关注 0票数 1

我在一个应用程序中有一个最奇怪的错误,它的Root Viewcontroller包含一个带有13个按钮的菜单,13个独立的视图控制器。

(在App Delegate中以相同的方式声明和初始化所有13个函数,Root视图调用App Delegate函数,该函数将其中一个函数推送到Navcontroller堆栈上。所有视图控制器都会正确加载并导航到。)

我刚刚复制了一个工作视图控制器的(13个)代码,以便稍后适应另一个具有不同功能的表视图。到目前为止,我只更改了接口、@ .h和@implementation子句的名称,这样它就可以编译了。

突然,在App Delegate中声明的所有宏(在我复制代码的视图控制器中工作)都会产生错误(“未声明”)。

导入.h可以修复AppDelegate.h文件(编辑:AppDelegate.h文件只包含“本地”宏),但是我很好奇为什么它在13个宏中的一个没有导入的情况下工作,而不是在13个宏中的另一个中-因为它们的实现是相同的!

这显然要么是声明上的一些差异,要么是MainWindow.xib中的某种差异,但我看不出有什么区别!

所以..。还能是什么呢?有什么想法吗?

编辑:AppDelegate.h中的相关代码:(我将代码从nytraverVC.h/m复制到narmastedepaVC.h/m)

代码语言:javascript
复制
@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;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-11 16:24:25

您需要检查AppDelegate.h文件中的区别

在这里发布一些代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4655487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档