我正在開發一個應用程序,從我校網站的tableview中獲取數據,但要做到這一點,該應用程序需要先登錄。類返回等待的UIWebView
我一直在嘗試了幾個小時做一個正確的登錄系統通過發送數據作爲POST到登錄表單,但由於某種原因,它不會工作(我之前做過的另一個網站,所以它不是因爲我不知道如何)
所以現在我只是有一個隱藏的uiwebview與登錄形式和填充與用戶添加到兩個uitextfields ..
但不是將隱藏的uiwebview添加到每視圖 - 控制(每當我需要重新登錄才能獲取數據,在網站上的會話過期的情況下),我真的想只是做一個類來做到這一點..
我在想是這樣的:
class.h
+(BOOL)loginWithUsername(NSString*)username : password(NSString*)password;
class.m
+(BOOL)loginWithUsername(NSString*)username : password(NSString*)password {
//create webview
//populate form on site
// press submitbutton
//wait for - (void)webViewDidFinishLoad:(UIWebView *)webView to finish, where it analyzes if the user was logged in, and if so return true
}
但是怎麼會變成這樣做?
貴的學校服務器提供登錄Web服務,而不是一種形式? – Tander
而不是等待,這可能有不良的用戶界面行爲,你可以讓你的登錄發佈成功後的通知,並讓你的控制器在顯示新數據之前監聽它? ...或將完成塊傳遞給登錄例程? –
菲利普斯聽起來plossible,我會嘗試, – magnuskahr