-1
我想从我的代理到当前视图获取字符串变量,如下所示。不过,我收到了零价值。谢谢。Xcode在视图之间传递变量
AppDelegate *theInstance = [AppDelegate alloc];
NSString *urlMain = [NSString alloc];
urlMain = [theInstance urlMain];
我想从我的代理到当前视图获取字符串变量,如下所示。不过,我收到了零价值。谢谢。Xcode在视图之间传递变量
AppDelegate *theInstance = [AppDelegate alloc];
NSString *urlMain = [NSString alloc];
urlMain = [theInstance urlMain];
试试这个线接入到应用程序委托
MyApplicationDelegate *appDelegate = (MyApplicationDelegate *)[[UIApplication sharedApplication] delegate]; Property *myProperty = appDelegate.property;
你不应该分配AppDelegate中的一个实例。你总是有一个AppDelegate的实例,同时应用程序运行时,你可以用下面的代码实现它:
[[UIApplication sharedApplication] delegate]
一部分来自这一点,得到你需要,你不应该这样做,你输入的字符串,但相反:
NSString *urlMail = [[appDelegate urlMain] copy];
如果您确实需要该字符串的保留副本。
尝试此行'MyApplicationDelegate * appDelegate =(MyApplicationDelegate *)[[UIApplication sharedApplication] delegate] Property * myProperty = appDelegate.property;' – iDroid 2012-03-20 10:33:09
太棒了!加工。非常感谢,请将其发布为答案 – Jaume 2012-03-20 10:48:03
请参阅下面的答案;我很高兴我帮你 – iDroid 2012-03-20 11:05:00