2017-07-31 4 views
1

私は動的なテキストフィールドに設定したビューを持っています。私のAPIから、JSONオブジェクトはJSONオブジェクト値に基づいたビューに渡され、テキストフィールドは動的に表示されます。私はストーリーボードを使用し、プログラムでビューを作成していません。すばやく動的なUItextフィールドを作成する方法は?

json = [{"sydneyTomelbourn":500$}, 
     {"sydneyToHampshre":100$}, 
     {"sydneyToUSA":200$} 
     ] 

これらの価格は編集できます。テキストフィールドに表示する必要があります。 これについての提案はありますか?

+0

あなたはテキストフィールド、テキストフィールドを追加し続け、ループのためにカスタムセルのUITableView – Jaydeep

+0

を使用することができますトップは常にi *(何らかの定数)として計算され、そのタグをiとして保持します。 –

+1

を作成するのtableView – YaBoiSandeep

答えて

-1

私はそれだけでこの

STEPをachiveするカスタムセルクラスの作成は非常に簡単だと思う:1 JSONレスポンスの配列を作成

が与えられたJSON内のすべての価格を保持しているarrayForPriceを言う

STEP:2 tableViewCell

のためのカスタムクラスを作成します
class InputDataCell: UITableViewCell 
{ 
    @IBOutlet weak var txtItemPrice: UITextField! 
    override func awakeFromNib() { 
     super.awakeFromNib() 

    } 

    override func setSelected(_ selected: Bool, animated: Bool) { 
     super.setSelected(selected, animated: animated) 

     // Configure the view for the selected state 
    } 
} 

STEP:3アサイン価格配列からuitextFiealdにcellForRowMethod で

よう
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
let inputDataCell:InputDataCell = (tableView.dequeueReusableCell(withIdentifier: "inputItemCell", for: indexPath) as? InputDataCell)! //InputDataCell is the Custom class For uitableViewCell 

       inputDataCell.txtItemPrice.text = arrayForPrice[indexPath.row] 

     return inputDataCell 
} 
関連する問題