私は配列[13,30,15]を持っています。私はテーブルビューでそれらを表示したい、ちょうどテーブルビューに表示されている別の文字列のタイトルで異なる番号を与えたい。 Like:スウィフトテーブルビュー
Apple: 13
Banana: 30
Pear: 15
これを実現する簡単な方法はありますか?どんな助けもありがたい。
私は配列[13,30,15]を持っています。私はテーブルビューでそれらを表示したい、ちょうどテーブルビューに表示されている別の文字列のタイトルで異なる番号を与えたい。 Like:スウィフトテーブルビュー
Apple: 13
Banana: 30
Pear: 15
これを実現する簡単な方法はありますか?どんな助けもありがたい。
などの主要&値(など(アップル))文字列を渡します。
cellForRowAtIndexPath
cell.label.text = dict[yourIntArray[indexPath.row]]
編集で今
var dict = [13 :"Apple", 30 : "Banana", 15 : "Pear"]
:
あなたはコメントで言及したようあなたが唯一の3値とその順序は、あなたが望むようにするために、1つの文字列の配列を作る、その後変更することはありません持っていますその配列を使用してくださいcellForRowAtIndexPath
var stringArr = ["Apple","Banana","Pear"]
は、今では
cell.label.text = stringArr[indexPath.row]
[Int : String]
ようなものDictionary
を作成し、cellForRowAtIndexPath
内でこれを使用するインデックスこれを「辞書」といいます。 – Moritz
cellForRowAtIndexPath
にあなたは、両方の値の配列を持って、あなたは以下を使用することができます -
arrayInt[13, 30, 15]
arrayString["Apple","Banana","Pear"]
cell.label.text = "\(arrayString[indexPath.row]): \(arrayInt[indexPath.row])"
出力は次のようになります - また
Apple: 13
Banana: 30
Pear: 15
あなたがint値の配列を持っていて、それが表示されている場合は、次のものを使用できます: -
cell.label.text = "Your int values : \(arrayInt[indexPath.row])"
あなたは、動的データとそのデータを追加するために、次を使用して立ち往生している場合: -
arrayInt.append(newInt)
arrayString.append(newString)
利用二つの配列
するvar arraynumbers = [13,30,15] するvar arraynames =を[ NAME1、NAME2、NAME3]
VAR列= "(arraynames [indexPath.row]):(arraynumbers [indexPath.row])"
cell.textlabe l.text = string
私はこれがうまくいきたいです。 – KRUNAL
こんにちは、文字列を設定するためのループを作成してください。実際には内部の数字はわからないので、 – user6702783
整数を対応する文字列と区別する方法を教えてください。 –
他の文字列配列がありますか? –