iPhone アプリケーションに開始日/終了日機能があります。「終日」オプションがないことを除けば、iPhone のネイティブ カレンダー アプリケーションと似ています。つまり、ユーザーができることは、開始時刻/日付と終了時刻/日付を入力することだけです。
インターフェイスは、2 つのセルを持つ単純なグループ化された UITableView です。ユーザーは Start セルまたは End セルのいずれかを選択し (青色に変わります)、UIDatePicker を使用してそれぞれの値を変更します。
ユーザーがテーブルの外側をクリックできることを除いて、すべてが期待どおりに機能しています。これにより、テーブルのセルが選択されなくなります。問題は、ユーザーが以前に選択したセルをまだ編集していることです。
理想的には、ユーザーが常にテーブル セルの 1 つを選択するように制限することができます。それがなければ、セルが選択されていないことを検出できることで解決するので、何かを編集する前に UIDatePicker をインターセプトできます。