我是iOS新手,並從一些教程開始。但是當我嘗試在tableview
中顯示內容時,它不顯示。我完全像他們在該教程中所做的那樣。但是我仍然無法在桌面視圖中顯示我的觀點。數據未顯示在表格視圖中
這裏我的教學課程鏈接:My link
這裏我的代碼:
import UIKit
import Alamofire
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
var nameArray = [AnyObject]()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
Alamofire.request("http://thecodeeasy.com/test/swiftjson.json").responseJSON { response in
let result = response.result
if let dict = result.value as? Dictionary<String,AnyObject>{
if let mainDict = dict["actors"] {
self.nameArray = mainDict as! [AnyObject]
self.tableView.reloadData()
}
}
}
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return nameArray.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath as IndexPath) as? CustomTableViewCell
let title = nameArray[indexPath.row]["title"]
cell?.ContentName.text = title as? String
return cell!
}
}
是它迅速的3.0? –
YES ........... –
寫Alamofire.request(「http://thecodeeasy.com/test/swiftjson.json」) into viewdidappear而不是viewdidload –