[問題] "Loading..."頁面呈現問題,請前輩協助
Dear 各位前輩:
小弟新手開發iPhone 程式,遇及一個問題,就是UITabbar切換頁面時
Loading..無法在正確時機出現
以下是整個流程:請前輩指導
於MainWindow.xib內加入UITabbar
並且將每個UITabbarItem都綁上個別的UITableViewController之頁面
而每一個UITableView內的程式,皆都是在ViewDidLoad內呼叫Sqlite
並且把資料以回圈方式一筆一筆讀出,由於資料庫筆數多約2000筆
故會花上10~15sec(還有加上字串處理等等的)
所以小弟必須在User點選某Tabbar Item切換頁面時,先跳出 "讀取中..請稍候"
的一個UIAlertView,讀取完畢後,再將這個UIAlertView關掉,
然後呈現有資料的UITableView.....
所以小弟在每個UITableViewController頁面下之ViewDidLoad讀去Sqlite
前,就呼叫UIAlertView起來,然後在跑完回圈,[self.tableView reloadData]
將UIAlertView關閉
以為...這樣就很"完美"的呈現一個使用者訊息的流程....T_T
結果...
當User點選Tabbar Item的時候切換頁面,居然呈現畫面黑灰掉,就是UIAlertView
show的時候,畫面會變成黑灰色背景半透明狀
但是UIAlertView沒有跳出來,畫面整個hang住10~15sec
然後突然UIAlertView跳出來閃一下, 整個UITableView也全部都把資料讀好
綁入TableViewCell內,然後馬上關掉UIAlertView
......
這....
......
小弟猜想這應當是整個View讀完後呈現,才會這樣
但是...
請教前輩,小弟該如何做呢?才能正確的當User按下TabbarItem後
先呈現"讀取中...."然後TableView讀取完後reloadData才把讀去中的View
關掉....T__T
是否有前輩可以給與指導,或者指引網路上的Sample可學習?
小弟Google一陣子,發覺都是RSS或者讀取XML才正確呈現先出現Loading...
之狀況,但找不到讀取資料庫或者運算切換頁面呈現Loading之範例
再度請前輩給與指導,小弟叩謝..T_T
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.160.157
→
09/13 16:37, , 1F
09/13 16:37, 1F
→
09/13 23:13, , 2F
09/13 23:13, 2F
→
09/14 12:29, , 3F
09/14 12:29, 3F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章