4
4

2 に答える 2

1

ここには、レスポンダー チェーンを利用して最初のレスポンダーを見つける楽しい解決策があります。

ファーストレスポンダがわかれば、現在のレスポンダ チェーンが特定のアクションを処理しているかどうかを簡単に確認できます。必要に応じて、誰がそれを処理するかを知ることもできます.

const SEL action = @selector(theActionYouWantToSend);
UIResponder *const currentTarget = [[UIResponder firstResponder] targetForAction: action  withSender: self];
const bool actionIsHandled = currentTarget != nil;
于 2015-01-09T16:07:28.380 に答える