iPhoneアプリケーションに開始日/終了日の機能があります。これはiPhoneのネイティブカレンダーアプリケーションの場合と似ていますが、「終日」オプションはありません。つまり、ユーザが行うことができるのは、開始時刻/終了時刻と終了時刻を入力することです。UITableViewテーブルセルが選択されていないときはどうすれば検出できますか?
インターフェイスは、2つのセルを持つ単純なグループ化されたUITableViewです。ユーザーはStartセルまたはEndセルのいずれかを選択して(青に変えて)、UIDatePickerを使用してそれぞれの値を変更します。
ユーザーがテーブルの外側をクリックすると、テーブルセルが選択されないことを除いて、すべてが正常に機能しています。問題は、ユーザーが以前に選択したセルを編集中であることです。
理想的には、常にテーブルセルの1つを選択するようにユーザーを制限することができます。それを除いて、私はセルが選択されていないことを検出できるために解決するので、何かを編集する前にUIDatePickerを傍受することができます。
これは、SDK 3.0自体がこれを修正しました。 – bruce1337