ちょっとメモ的な書き込みです。現在のビューの中のFirstResponderを見つけたいときありますね!TextFieldがひとつしかないとかなら、それを見て判断すればいいんですが、ちょっと複雑な画面だと探すのが面倒です。
そこでこれです。
このブログの方ほんとに感謝します!カテゴリなどで下記の実装をすれば、FirstResponderを取得することができます。FirstResponderがなければnilが返るだけです。Good!!
- (UIView *)findFirstResponder { if ([self isFirstResponder]) { return self; } for (UIView *subView in[self subviews]) { if ([subView isFirstResponder]) { return subView; } if ([subView findFirstResponder]) { return [subView findFirstResponder]; } } return nil; }