我正在尝试从我的委托到当前视图获取字符串var,如下所示。但是我收到零值。感谢。
AppDelegate *theInstance = [AppDelegate alloc];
NSString *urlMain = [NSString alloc];
urlMain = [theInstance urlMain];
答案 0 :(得分:2)
尝试使用以下行来访问您的应用代表
MyApplicationDelegate *appDelegate = (MyApplicationDelegate *)[[UIApplication sharedApplication] delegate]; Property *myProperty = appDelegate.property;
答案 1 :(得分:1)
您不应该分配AppDelegate的实例。在应用程序运行时,您总是有一个AppDelegate实例,您可以使用以下代码访问它:
[[UIApplication sharedApplication] delegate]
此处的一部分,为了获取您需要的字符串,您不应该在键入时执行,而是:
NSString *urlMail = [[appDelegate urlMain] copy];
如果你真的需要该字符串的保留副本。