swiftでTableViewのカスタムセルが表示されない
Alamofireを使用してJSONデータを取得した後、そのデータをTableViewにセットして表示させたいのですが、データ取得後もTableViewにデータが表示できません。
override func viewDidLoad() {
super.viewDidLoad()
// 【Alamofire】データをサーバーのDBから取得
Alamofire.request(
.GET,
"http://hogehoge.jp/test.json",
parameters : ["t" : 1, "c" : 0]
).responseJSON{
(request, response, result) in
switch result {
case .Success(let data) :
// 取得したデータをJSON型に変換
let jsonList = JSON(data)
for (no, item) in jsonList {
// 全てのデータを取り出し、順に配列に格納
let testData = TestData()
testData.id = item["id"].asString!
testData.name = item["name"].asString!
testData.title = item["title"].asString!
self.testList.append(testData)
}
// テーブルビューにデリゲートとデータソースを設定
self.testListTableView.delegate = self
self.testListTableView.dataSource = self
case .Failure(let data, let error) :
print((error as! NSError).localizedDescription)
}
};
}
/**
* セクションに表示させるカスタムセルを返却
*/
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// カスタムセルを設定
let cell = TestListCell()
cell.setCell(testList[indexPath.row] as! TestData)
return cell
}
途中でブレークポイントを置いて確認しましたが、データは正しく取得できており、
testListの中にもきちんと取得したデータが格納されていました。
特にエラーが出ているわけでもないので、何をどう直せばいいのかがわかりません。
かなり初歩的な質問で申し訳ありませんが、解決方法を教えてもらえないでしょうか。
よろしくお願い致します。