から件のデータをダウンロードして、私はすべての画像がテーブルビューに表示提示しなければならない方法loadData()
を持っています。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("ReusableCell", forIndexPath: indexPath) as! LeaguesTableViewCell
loadData { (success) in
if success {
cell.leagueImage.image = UIImage(data: self.leaguesImage[indexPath.row])
cell.leagueNameLabel.text = self.leagues[indexPath.row]["name"] as? String
} else {
cell.leagueNameLabel.text = "Wait"
}
}
return cell
}
これは機能しませんでした。私はviewDidLoad()
で私の機能を呼び出すが、それも正しくない、テーブルビューは空です。私の配列が空である
マイ
あなたがそれに挿入する前に適切に配列を「ロック」され、また..「動作しませんでした」説明して? – Brandon
これは単にメソッドcellForAtIndexPathには行かず、テーブルビューは空です。 –
セルが表示されない場合、デリゲートの 'numberOfRowsInSection'と' numberOfSectionsInTableView'の実装は不正です(0を返します)。どちらかまたはあなたは決してtableViewのdataSourceとdelegateを設定しません。 – Brandon