前提・実現したいこと
現在iOSのリマインダーのようなタスクアプリを作っています。
本家のリマインダーはリストの下の空白部分をタップすると、リマインダーを追加し、選択状態にします。また、リマインダーの編集状態の時、空白部分をタップすると編集状態を終了します。そのような動作を実装したいです。
該当のソースコード
Swift
1func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 2 return lists[listIndex].tasks.count 3 } 4 5func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 6 let cell: TaskCell = tableView.dequeueReusableCell(withIdentifier: "TaskCell", for: indexPath) as! TaskCell 7 cell.delegate = self 8 cell.setItem(task: lists[listIndex].tasks[indexPath.row], listIndex: listIndex, taskIndex: indexPath.row, isEditing: taskTable.isEditing) 9 return cell 10 } 11 12 13//タスクを追加し、テキストフィールドにフォーカスを当てる 14func addTask() { 15 //省略 16 }
回答1件
あなたの回答
tips
プレビュー