テーブルビューの特定のセルにテキストフィールドに挿入します。私は12の文字列(3つは空白です)の配列を持っています。これらの空白のセルは、テーブルビューでは、私はそれらの空のスロットに入力できるように、それらのテキストフィールドを作成する。しかし、空白のスロットにのみテキストフィールドを作成するのに問題があります。私はどうしたらいいですか?テーブルビューの特定のセルにテキストフィールドを作成する
var items = ["Apple", "Fish", "Dates", "Cereal", "Ice cream", "Lamb", "Potatoes", "Chicken", "Bread", " ", " "," "]
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cellFruit", forIndexPath: indexPath)
if (items[indexPath.row] == " ") {
cell.textLabel?.text = items[indexPath.row]
let collar = UIColor.init(red: 175, green: 189, blue: 212, alpha: 0.4)
cell.backgroundColor = collar
return cell
}
else {
cell.textLabel?.text = items[indexPath.row]
let coL = UIColor.init(red: 59, green: 89, blue: 152, alpha: 0.2)
cell.backgroundColor = coL
return cell
}
}
ここで私はどのように細胞をリロードしますか?今テキストフィールドが表示されていますが、文字列が空でないスペースであるセルに表示され始めます。
func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath) {
if (sourceIndexPath.row != destinationIndexPath.row){
let temp = items[sourceIndexPath.row]
items.removeAtIndex(sourceIndexPath.row)
items.insert(temp, atIndex: destinationIndexPath.row)
}
tableView.reloadData()
}
これまでの所持品は?いくつかのコードを貼り付けてください。 – tbilopavlovic
まず配列の値を取得し、値が空であることを確認してください。空の場合は、テキストフィールドをセルに追加します。そうでない場合は、文字列値を追加します。 – Signare
@ user1941284私はちょうどコードを掲載しました。 itemsは、私が行を作成するために使用している配列の名前です。 –