我只是一個相對較新的iPhone程序員,所以希望這是有道理的。快速加載MKITView到UITableViewCell
我在storyboard
中創建了UITableView
,並且顯示正確。我創建了兩種不同類型的原型表格視圖單元格。一個只是一個簡單的單元格,使用「Left Detail」風格顯示文本,另一個單元格包含MKMapView
和一個工具欄。我創建了一個地圖的單個實例,其餘所有單元都是簡單的文本單元格。
我遇到的問題是當表格視圖最初顯示時,包含地圖的UITableViewCell
不在屏幕上。當我向下滾動時,用戶界面在單元格加載時暫停。基於儀器,似乎時間花在[MKMapView initWithCoder]
上,但我不知道有什麼方法在離開它之前加載原型單元。
以前地圖單元格是在摺疊之前,所以在我做任何滾動之前加載。現在我已經重新安排了一些東西,它稍後加載並導致延遲。
有沒有什麼辦法可以預先加載包含MKMapView
的UITableViewCell
,或者將MKMapView
加載到背景中?
是地圖用戶迭代?你的目標> = 7.0,還是你也支持6? – n00bProgrammer
地圖是用戶交互式的。此外,它目前實際上只是一個個人項目,所以目前的目標是大於等於7.0,但如果我看到需求可能會有所改變。 –
另外,我確實注意到,當我在設備上獨立運行應用程序時,性能幾乎可以接受。當我使用Xcode調試器運行它時,速度變慢更加明顯。 –