2013-03-27 17 views
1

在我的主視圖類中,我有一個通過tcp套接字連接的另一個類的實例。不會丟失視圖之間的實例引用?

當我離開那個視圖,並且回來時,我不想釋放/丟失這個實例,因爲我不想釋放這個新連接,它必須保持不變(socket就像一個聊天 - 總是連接)

 socketInstance=[[SocketConnector alloc]init]; 
     socketInstance.delegate=self; 

這是在視圖的init僅在首次啓動時完成。比,當我離開視圖並回來(如果我不再執行此行),他會保存對我的參考socketInstance?如果不是,我會如何讓他在節目的剩餘時間內保存它? 我無法一次又一次地創建這個實例。

回答

1

你可以使用靜態變量嗎?否則使用singleton pattern,你可以保持全球

+0

謝謝。我將如何使用靜態爲此?和關於單身人士,不要忘記,我必須讓代表主視圖.. – Curnelious 2013-03-27 07:45:33

+0

'SocketConnector'的單身仍然可以保持代表肯定...我不知道你的意思 – Fonix 2013-03-27 07:50:37

+0

我會親自去[這答案](http://stackoverflow.com/a/145164/1219956)可以在您的projectname-Prefix.pch文件中包含標題,然後您將有權訪問靜態函數,該函數將返回該對象的實例稱之爲 – Fonix 2013-03-27 08:03:33

相關問題