私のアプリのデザインには「ユーザー情報」を表示するページが必要でしたが、現在、Viewコントローラーでシンプルなテーブルビューを使用してこの設定を行っています。ここで注意が必要なのは、同じ画面でこれらを編集できるようにするために、ユーザーに機能を提供できるようにする必要があるということです。したがって、基本的に、ユーザーがテーブルビューの行をタップすると、行の現在のテキストの最後に小さな点滅するテキスト行が表示されるので、ユーザーは現在のテキストを編集できます。また、保存ボタンを表示する必要があります。ユーザーが編集を開始したときにtop。トリッキーな部分は、テーブルビューのすべてのフィールドが編集可能になるわけではないということです。したがって、特定のフィールドを編集可能にして、保存ボタンを表示し、特定のフィールドを表示しないようにする必要があります。この機能を実装するために既存の設計を変更するにはどうすればよいですか?私が物事をどのように実行するかを正確に示すことができると思われる場合は、いくつかのコードをいただければ幸いです。
1 に答える
1
おそらく、いくつかのカスタムUITableViewCellsを作成することをお勧めします。テーブルビューに、サイズや外観が異なるさまざまな種類のセルを同時に入力できます。サブビューの1つとしてUITextFieldを保持するカスタムUITableViewCellをお勧めします。ユーザーがテキストフィールドを操作したくないセルでは、UILabelを使用する新しいカスタムセルを作成するか、textfield.userInteractionEnabled=NOを実行します。いくつかのカスタムuitableviewCellチュートリアルを調べて開始し、問題に対して私が提案したアプローチを使用してください。
于 2013-02-08T18:45:49.270 に答える