ここでは非常に新しいです。私は簡単なアプリを作ろうとしています。ユーザーインタラクション中にクラスはどのように読み込まれますか?
ユーザーがタスクを入力すると、このタスクを文字列配列に追加してカウンタを増やしてみてください。
複数のタスクを入力すると、文字列配列には以前に入力したタスクのみが保持され、カウンタは常に1です(カウンタは文字列配列の項目数に基づいています)。
私は新しいタスクをタイプするたびに、私の文字列配列とカウンタを処理するクラスは空の文字配列と0である初期値にリセットされると仮定しています。
これを避ける方法や、ユーザーとのやりとりに際してクラスがどのように読み込まれるかを考えてください。
申し訳ありませんが、あまりにも明確ではない場合は、ありがとう。
class TextInputTableViewCell: UITableViewCell, UITextFieldDelegate {
...
var lastItem = 0
var tableViewData: Array<String> = []
...
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
tableViewData.append(textField.text!)
lastItem = tableViewData.count
textField.resignFirstResponder()
return true
}
のViewControllerメインクラス:
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate {
...
あなたは、あなたが持っているコードを投稿してもらえますか? –
申し訳ありません、今すぐ追加しました – brownmamba