2013-01-16 20 views
0
  1. 何處/如何/何時應該初始化我的第二個解析器?iOS viewController和detailViewController流程/設計

  2. 對於我所描述的,views/viewControllers的最佳配置是什麼?

這裏的交易:

我有一個tableViewController。我使用appDelegate方法初始化的解析類中的數據填充applicationDidFinishLaunching ...此類運行通過我創建的XML文件。

填充tableViewController的每個項目都與一個URL相關聯,該URL將被解析爲在tableViewController的didSelectRowAtIndexPath方法中選擇一行(這是正確的做法?)。

第二次解析的結果是用第二次解析的選定網址中的項目標題填充詳細視圖。如果它很簡單,我不會寫這個問題。我需要能夠選擇填充detailview的項目並鑽取到另一個detailview,以顯示該項目的詳細信息。

進出口使用筆尖

這不是一個討論的問題:

  1. 在哪裏/如何/當我應該初始化我的第二解析器?

  2. 對於我所描述的,views/viewControllers的最佳配置是什麼?

  3. 有什麼要說明的我必須知道嗎?

回答

1

有兩個選項

1.)作爲tableviewcell選擇具有結果然後一旦完成負載細節視圖儘快解析數據。 (CON可以減緩接口關閉)

2)負載詳細視圖,然後分析數據,並填充細節數據變爲可用(CON負載細節來看,沒有數據,使用戶等待)

所以這兩個選項使用戶等待,但只有一個減慢接口下來...

我認爲選項2是每個人都會推薦的選擇。