嗨,我正在開發一個iPhone應用程序。我需要將B類的NSURLConnection委託給B類。在建立連接的時候,我回到先前的視圖,即A類。因此,B類對象被解除分配,並且我從NSURLConnection收到錯誤,因爲它是委託給B類。那麼,如何建立連接,以便即使我已導航到A類也不會崩潰。我們是否使用GCD或其他不同線程使此工作正常,而無需設置不同的委託。建立NSURLConnection及其響應
0
A
回答
0
你必須保持強烈的參考B級的連接,例如@property (strong, nonatomic) NSURLConnection * connection
,然後爲你擺脫B級的,你可以調用[self.connection cancel];
從蘋果公司的NSURLConnection的參考文獻:
調用此方法後,連接的委託不再接收任何連接消息。如果你想重新嘗試連接,你應該創建一個新的連接對象。
一個好地方,把這個在-[UIViewController viewDidDisappear];
0
在你ClassA的,你應該建立一個強大的性能爲您的ClassB的實例,否則,當你回到ClassA的,ClassB的被彈出堆棧和釋放。另外,如果你想,當你再次推去CLASSB的同一個實例,你的代碼,你推到ClassB的應該是這個樣子(假設你有一個名爲ClassB的屬性):
if (! self.classB){
ClassB self.classB = [[ClassB alloc] init];
}
[self.navigationController pushViewController:self.classB];
相關問題
- 1. ConstraintLayout建立響應應用
- 2. 如何DynamicResources建立及其在contextmenus
- 3. NSURLConnection響應不完整
- 4. iOS NSURLConnection,未找到響應
- 5. 解決多個NSURLConnection響應
- 6. 使用NSURLConnection處理響應
- 7. 請求響應模式及其用法
- 8. 應用程序響應和NSURLConnection的
- 9. NSURLConnection異步調用在其響應中被延遲
- 10. HABTM及時響應
- 11. NSURLConnection sendAsynchronousRequest沒有得到響應
- 12. 停止NSURLConnection的sendAsynchronousRequest從緩存響應
- 13. 如何等待異步NSURLConnection響應
- 14. NSURLConnection的成功,沒有HTTP響應
- 15. NSURLConnection的和處理響應代碼和響應數據
- 16. 在SCRUM中你是如何以及何時建立團隊及其規模的?
- 17. 使用maven構建webapp及其獨立插件
- 18. cin.gcount()及其應用
- 19. NSURLConnection創建connectionTestFunction
- 20. 響應後立即請求
- 21. 需要建議,建立一個響應式網站
- 22. 的NetworkStream:ReadTimeout及其影響閱讀()
- 23. ServletContextListener中的異常及其影響
- 24. 允許UIScrollView及其子視圖同時響應觸摸
- 25. 如何修復我的無響應按鈕及其onClick()方法?
- 26. 我應該如何映射發送的數據包及其相應的響應?
- 27. NSURLConnection下載建議
- 28. 帶有獨立線程的NSURLConnection委託
- 29. Swift NSURLConnection立即返回1005錯誤
- 30. 建立雙向定向主題+響應主題
你是如何導航A和B之間來回轉移?你在使用導航控制器嗎? – rdelmar
@rdelmar是它的一個導航控制器 – krishh