對不起我的英語NavigationController不會重新加載tableView數據popToRootViewController
在我的應用程序,我有一個登錄表單。如果用戶名和密碼都不錯, 的用戶名被存儲在鑰匙串,它使用可以追溯到主要的viewController:self.navigationController.popToRootViewControllerAnimated(true)
的數據是由使用的用戶名,從該用戶名
獲取數據的PHP文件加載而在主viewController它們是一個tableView包含數據
但問題是,連接後,tableView不會改變。
@IBOutlet var tblTask: UITableView!
let bodyData = "username=" + username!
let URL: NSURL = NSURL(string: "link to php file")
let request:NSMutableURLRequest = NSMutableURLRequest(URL:URL)
request.HTTPMethod = "POST"
request.HTTPBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding);
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue())
{
(response, data, error) in
var output = NSString(data: data, encoding: NSUTF8StringEncoding)
var array = self.JSONParseArray(output)
for var i = 0, a = 1 ; i < array.count ; i += 2, a += 2 {
if(a > 0 && i > 0)
{
self.arrayDate.append(array[i])
self.arrayPoid.append(array[a])
}
}
for var i = 0; i < self.arrayDate.count ; i++ {
self.arrayPoid[i] += " livres"
}
self.tblTask.reloadData()
}
你使用的UITableViewController?你是否正確綁定了'tableView'插座? – tia 2014-09-01 14:48:26
代碼中缺少一些東西。你什麼時候在你的(表格)ViewController中執行'NSURLConnection.sendAsynchronousRequest ...?在哪個方法? – 2014-09-01 15:49:51
在viewDidLoad中 – 2014-09-01 16:05:32