xcodeでの開発初心者です。
tableviewに、tableviewcellを置くやり方をYouTubeの解説を聞きながら、いくつかリストを出すことができました。
そした、私は今、そのリストに、
①textfieldに文字を打つ
②追加すると言うようなボタンを押す
③tableviewに、tableviewcellが追加されて、textfieldに打ち込んだ文字が追加される
このような仕組みをつけたいと思っていますが、うまくいきません。
そこで質問です。
そもそも、tableviewにこのような機能があるのか知りたいです。
もし、ないのであればこれを使うといいよ、というような、アドバイスをいただけると幸いです。
初歩的な質問で申し訳ないのですがよろしくお願いします。
TableView 自体にそのような機能はありませんが、DataSource (つまり ViewController) がデータの配列を持ち、入力された文字列を配列に追加して TableView の表示を更新すれば良いと思います。
入力した文字列を配列に追加することはできますが、
TableView の表示は、アプリを開いた時にされるものではないのでしょうか、それともボタンか何かのアクションでも表示できるものなのでしょうか?申し訳ないのですが、教えていただけないでしょうか。
TableView は必要に応じて DataSource から情報を取得して表示します。例えばデータが全部で 1,000 件あって、画面上には 10 件表示できるとすると、最初は 1 〜 10 件目を表示し、スクロールに応じて必要なデータを取得して表示を更新します。また、データの内容が変わったら reloadData() を呼べば表示が更新されます。
あなたの回答
tips
プレビュー