2013-02-11 43 views
0

我從代碼示例中獲得了以下代碼。你可以讓我知道每個目標c,這只是類型鑄造一個appdelegate對象已經在會議(或)創建一個新的uiapplication委託對象?對不起,這是一個基本的問題,因爲我是新的客觀的C,但我仍然只是想在我繼續之前說清楚。目標c - 應用程序委託 - 類型鑄造

AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 
+0

它只是訪問和類型轉換預先存在的UIApplicationDelegate對象。 – 2013-02-11 18:39:52

回答

0

delegate只是一個吸氣。此代碼獲取對UIApplicationdelegate屬性的引用......它不會創建任何新實例。

+0

更多的信息在這裏:http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html – 2013-02-11 18:39:18

1

這只是訪問由sharedApplication回到單身的delegate財產。類型轉換對於抑制編譯器警告是必要的。