2017-01-23 6 views
0

私はカスタムクラスを作成して配列の中に格納するのを助けてくれました。Swift 3カスタムクラスの配列を持つTableView cellForRowAt

今、この配列の内容をtableViewに取り込もうとしています。

私は

let row = indexPath.row 

cell.nicknameLabel.text = cardArray[row] 

をしようとするときにそれは動作しません、と私はそれが期待していませんでした。私は何とか、アレイ内の各クラスのために、その後cardArrayにsay..goする必要が引っ張って私たちの変数の名前ニックネーム/

IVEは

cell.niknameLabel.text = cardArray.nickname[row] 

...cardArray.CardClass.nickname... 

を試みたが、それだけで提供します私のさまざまなエラー

私は配列のforループを行うと思った だから

for item in cardArray { 

    cell.cardNicknameLabel.text = item.nickname 
    cell.cardTypeLabel.text = item.type 

} 

これを実行しているうちに、配列のクラスの1つを教えてくれました。私はそれぞれの最後に[行]を追加しようとしましたが、forループの最上部にあるcardArrayを試しましたが、試してみるとエラーが発生します

アイデアはありますか?

+1

'cell.nicknameLabel.text = cardArray [行] .nickname'を使用する必要があります代わりにcell.niknameLabel.text = cardArray.nickname[row]

を使うべきではないのですか?あなたの構造がどのように設定され、どのようにセルをデキューするかをより多くのコンテキストを提供したい場合は、それを正しいものにする答えとしてそれを入れたい場合は – MadProgrammer

+0

@MadProgrammerを助けてください。私は[...]後に何かを置くことができるとは思わなかった。しかし、それは魅力のように働いた – RubberDucky4444

+1

誰かがそれに私を賭け;) – MadProgrammer

答えて

1

あなたはcell.niknameLabel.text = cardArray[indexPath.row].nickname

関連する問題