UI に切り替えビューがあり、その値が変更されたときにイベントを処理したいと考えています。これを実行するために、値変更イベントを処理する IBAction メソッドを作成しました。ここまでは順調ですね。
私の問題は、変更が - コード (私のアプリで発生する可能性があります) - ユーザーの操作によって行われたかどうかを判断できないことです。
ユーザーの操作によって変更されたのか、コードによって変更されたのかを判断するにはどうすればよいですか?
UI に切り替えビューがあり、その値が変更されたときにイベントを処理したいと考えています。これを実行するために、値変更イベントを処理する IBAction メソッドを作成しました。ここまでは順調ですね。
私の問題は、変更が - コード (私のアプリで発生する可能性があります) - ユーザーの操作によって行われたかどうかを判断できないことです。
ユーザーの操作によって変更されたのか、コードによって変更されたのかを判断するにはどうすればよいですか?
Apple ScrollView / ScrollPages の例では、同様の状況が
あります。イベントが自己 (= コード) でトリガーされたのか、ユーザーによってトリガーされたのかを判断する必要があります。
この 2 つの状況を区別するために、(プログラムで呼び出す前に) 変数を設定するだけです。
コードのみでスイッチ値を変更する特定の方法はありますか? もしそうなら、そのメソッドを使用してブール値/フラグを設定し、イベントを決定/処理する必要があるときにチェックすることができます。