1
私はPHPファイルからすべての投稿を返すposts配列を持っています。私は、テーブルビューのセル内のラベルに投稿数を割り当てようとしています。しかし、ラベルに投稿数を割り当てると、ゼロの値が得られます。誰もこれで助けることができますか?配列数をtableviewcellラベルに割り当てる
var posts = [AnyObject]()
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return 1
} else {
return posts.count
}
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if indexPath.section == 0 {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! InfoCell
print(posts.count)
cell.PostsLbl.text = String(posts.count)
return cell
}
}
ネットワーク要求の応答から配列が移入されていますか?その場合、非同期ネットワーク要求が実行を終了する前に、おそらく配列を使用しようとしています。しかし、それ以上の文脈がなければ、確かに言うことは不可能です。 'posts'の宣言と実際にそれを変更しているすべてのコードを含めてください。 –
投稿の宣言が含まれています。ありがとう。 – ILoveToCode22
* "私は無価値を得ています" *とはどういう意味ですか?あなたのテーブルビューの最初のセクションにあるこの「インフォセル」で、正確に何を見ていますか? – rmaddy