2010-10-22 68 views
0

我在我的應用程序中有一個tabBar。在其中一個部分中,我有兩個使用分段按鈕切換的視圖。iPhone MapView被刪除

在其中一個視圖中,我使用MapView來顯示使用他們的圖片作爲註釋的用戶列表。在另一個視圖中,我有tableView以表格格式顯示相同的用戶。

現在一切正常,我得到所有的用戶,它在地圖上顯示得很好。它在大多數時候在所有設備和所有iOS上都能正常工作,但有時當我將MapView放到前面或切換或放大時。兩個視圖(tableView和mapView)都會以某種方式被移除,並且我看到黑屏(這是btw我的超級觀點,所以這不是一個問題)。

有誰知道爲什麼會發生這種情況。它經常發生在iPhone 3G上的舊iPhone上。

Thanx的任何幫助。

回答

0

我有同樣的問題。我認爲這是由於您的應用通過釋放tableView和mapView來響應的內存不足造成的。我的解決方案是在viewDidLoad中分配兩個視圖。我不是100%確定這一點,但你可以試試看。

+0

哦,是的,你是對的。我收到內存警告,並且完全忘記了我正在刪除 - (void)didReceiveMemoryWarning中的兩個視圖。感謝Thanx指出。 – Tarang 2010-10-22 20:06:32

+0

但你有什麼想法我該如何解決這個內存問題?我只有4-5個用戶在數據庫中,但仍然內存不足。 – Tarang 2010-10-22 20:07:46