-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