2017-09-04 8 views
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 
    } 
} 
+0

ネットワーク要求の応答から配列が移入されていますか?その場合、非同期ネットワーク要求が実行を終了する前に、おそらく配列を使用しようとしています。しかし、それ以上の文脈がなければ、確かに言うことは不可能です。 'posts'の宣言と実際にそれを変更しているすべてのコードを含めてください。 –

+0

投稿の宣言が含まれています。ありがとう。 – ILoveToCode22

+0

* "私は無価値を得ています" *とはどういう意味ですか?あなたのテーブルビューの最初のセクションにあるこの「インフォセル」で、正確に何を見ていますか? – rmaddy

答えて

0

あなたはPHPファイルからposts非同期を得ている、あなたがそれらを取得した後、あなただけの第二のセクションをリロードするように見えます。

+0

ああ、そうかもしれない!私はこれを調べます – ILoveToCode22

関連する問題