2012-03-29 38 views

回答

0

看起來你正在從錯誤的方面接近問題。

當正確的(kCFSocketConnectCallBack)類型CFSocketCallBack被調用時,您應該處理此新視圖。 或者可能在那裏設置標誌並處理來自主代碼的視圖。

您可以有一個名爲popUpNConnectedViewBOOL標誌初始化爲NO

您將其設置爲YES,connectCallBack方法。當你的主循環看到它時(在面向連接的應用程序中,它通常是某種類型的habertbeat定時器)它會彈出視圖並清除該標誌。

你沒有張貼任何代碼,所以這是不可能給你一個更直接的答案 - 你definetly會在這裏找到答案:

Network Programming: Chapter 7 - iPhone SDK Application Development

而且一些閱讀材料:

CFNetwork Programming Guide

+0

謝謝你的回覆。我想知道是否有其他方式,而不是使用NSTimer類在UI中進行更改或彈出新視圖。在我的應用程序,我需要的手段,當我從服務器彈出請求命令我需要彈出新的看法。 – sps 2012-04-02 09:22:42

+0

你可以立即從回調方法中做到這一點。這取決於你的viewController層次結構。例如:您可以在rootViewController中創建一個彈出方法,並從回調方法調用此方法(即engagePopUp)。 – 2012-04-02 09:48:05

+0

使用NSNotificationCenter我解決了我的問題,感謝支持 – sps 2012-05-08 11:10:23