任何人都可以從WatchKit Development Tips頁面澄清此聲明嗎?澄清WatchKit有關場景簡化的性能提示
簡化控制器場景。 儘可能減少隱藏對象的數量,以顯着提高加載時間。例如,
我現在已經閱讀了幾十倍,顯示控制器之前創建一個單個的控制器場景將導致所有對象控制器的佈局的五個版本,並且不能找出它的試圖說。
- 什麼是「場景」?它是指故事板場景嗎?
- 「隱藏的對象」指隱藏的UI元素,如隱藏的按鈕?
- 怎麼可能有五個版本的控制器的佈局?這只是不計算。
當一個故事板被加載,並且在文件中有10個不同的WKInterfaceControllers時,即使初始控制器爲空,它會非常慢嗎?這些只是根據需要加載嗎? 或者,最好是有一個包含10個原型行的單個表格 - 每個表格實際上都是一個獨立的接口 - 它們一次只能實例化一個?
看起來像使用基於表格的方法可能確實比隱藏組方法更可取,這取決於a)實際性能,以及b)插入/刪除行和隱藏/取消隱藏組之間的UI動畫/外觀差異。如果沒有關於這一點的明確答案,蘋果提供的通用簡單場景的建議就顯而易見了:當然,佔用空間更小的UI加載速度更快。不過,您的澄清絕對是一個受歡迎的完整性檢查,並且對動態用戶界面的一種方法提供了有益且徹底清晰的描述。謝謝! – SG1