新しい行のテキストフィールドを、テキスト入力状態にする。true}リマインダー風のインターフェイスにするには、もうひと工夫、ふた工夫必要です。知恵を絞り出して、ユーザフレンドリーなインターフェイスを実現していってください。15:41いいえ、テーブルのデータです。こちらの提示コードを例にとると、dataListを指します。リマインダーアプリのように」以外のご指定が無いので、ここでは簡略化した以下のようなクラスがテーブルビュー内の各行に表示されるものとします。Cellに登録し、それぞれにカスタムクラス(MyNormalCellとMyAddingCell)を設定しているものとします。Identifierもクラス名と同じにしてあります。(UITextFieldを配置したり、そのdelegateをViewControllerに接続したり、といったことは確実にできているものとします。)このセルを使って、先ほどのItemの配列をテーブルビューに表示する場合、追加セルの表示を気にしなければViewControllerクラスの記述はこんな感じになるでしょう。//...}上のコードをそのまま実行すると、こんな感じになります。【ここから本番】さて、上記のようなコードでテーブルビューの最後に追加用のセルを表示するにはどうしたら良いかと言うと、ポイントは:行数(numberOfRows)は、(データの個数)+(追加用セルの個数(=1))IndexPathが追加用セルを指している場合、MyNormalCellではなく、MyAddingCellを返すの2点ということになります。追加用セルが必要であることを示すプロパティhasAddingItemを追加し、UITableViewDataSourceの2つのメソッドを書き直してやります。}}この修正を施したコードをそのまま実行しても、先ほどと実行結果は変わりませんが、追加したプロパティhasAddingItemの初期値をtrueにして実行してやると、こんな結果になります。言うわけで、hasAddingItemの初期値としてはfalseにしておいて、適切な契機でその値をtrueにしてやれば、追加用セルの表示が行える、と言うことになります。普通は追加されたセル上のUITextFieldにフォーカスが移るはずといったことも考えておかないといけません。上の2点だけをコードに反映しようと思うと、textFieldShouldReturn(_:)が例えばこんな感じになります。true}実際のアプリとして考えると、上記のコードだけではまだまだ変な動きをする部分があるのですが、それはまた別件ということで。ご質問中にコードがほとんど示されていないので、あなたの現在のコードに当てはめるためにどの程度修正が必要かはわからないのですが、考え方はそのまま使えるはずですので、お試しいただければと思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。(2019年)2020:あけましておめでとうございます!リンク集1cellのaccessoryで付けることができるDetailを押して、画面遷移したい0returnで生成されたはずのチェックボックスが作動しない。UIをカスタマイズ1Documentへの保存方法0TableViewCell上に配置したTextfieldの値がずれて表示される0cellを左にスワイプさせ「削除ボタン」と「詳細ボタン」を表示させたい0returnで生成されたはずのチェックボックスが作動しない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。