前提・実現したいこと
現在cellの中にtextfieldを設置して
配列の値(3つ)を表示してあります
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = editTableView.dequeueReusableCell(withIdentifier: "editCell", for: indexPath) textField = cell.contentView.viewWithTag(1) as? UITextField textField?.text = araay[indexPath.row] return cell }
このtextfieldの値が編集され
編集ボタンが押された時に,編集後の値を取得したいです
カスタムセルを作成しtextfield 1つづつに名前をつければ可能かと思いましたが
カスタムセルを作らずに値を取得する方法をご教授いただきたいです
どこで躓いているのかがわかりません。「編集ボタンが押された時に,編集後の値を取得」を試みたところのソースを載せてください。
takabosoft様閲覧有難うございます
私が試したことは
@IBAction func editBotton(_ sender: Any) {
print(textField)
}
を試して値を取得することが出来ませんでした
躓くといったレベルまで達しておらず全く分からないといった状態です
んー、考え方の話なのですが、editBotton(これたぶんeditButtonの間違いですよね)関数内で、3つのテキストフィールドの中で「現在編集中のテキストフィールドの値だけを取りたい」のか、「とりあえず3つとも取得できればよい」のかどちらですか?
説明不足でした、その説明は必要ですねすみません
3つも取得する方法を知りたいです
回答1件
あなたの回答
tips
プレビュー