我想知道是否有一种方法来声明项目范围变量,就像使用UINavigationController启动应用程序时获得的一样,并且可以从应用程序的任何位置调用该导航控制器,因为它已在应用程序Delegate中声明。在目标C中声明项目变量C
我想创建一个项目(全局)var,它允许我调用SVProgress hud或从我的应用程序中的任何地方解散它。我有这个问题,我加载UIViewController到导航堆栈上,启动SVProgress hud然后向我的数据库发出请求。如果我得到一个错误,我需要处理一些事情,其中一个是能够解散SVProgress hud。
这是我到目前为止的代码
AppDelegate.h
#import "SVProgressHUD.h"
@interface MYAPPAppDelegate : UIResponder <UIApplicationDelegate> {
//..
}
@property (strong, nonatomic) SVProgressHUD *svprogressHud;
AppDelegate.m
@synthesize svprogressHud;
真的不知道这是否可能希望有人在那里将能帮助我。
这里是一个link到SVProgress混帐
备注 - 假设您使用最新的编译器(Xcode的最后几个版本的默认值),您不需要'@synth esize'线。只需拥有@属性就足够了。没有伊娃,不需要合成。 – rmaddy
男人我不得不经过并清理这么多东西哈哈谢谢你,虽然,我会读它。 – HurkNburkS
可以将var放在AppDelegate中,或者将其设置为静态。或者你可以为它创建一个“单身人士”。 –