タップジェスチャレコグナイザーを使用してオブジェクトを選択したい (UITextView私の場合はここ)。オブジェクトがタップされると、タップ"recognizer.view"されているオブジェクトであると思われるものが返されます。以下は、認識機能をログに記録した場合に得られるものです。
<UITextView: 0xf67afc0; frame = (155.5 119.5; 100 100); text = 'string'; clipsToBounds = YES; tag = 1; layer = <CALayer: 0xf67b1f0>;
ここで最初の値を取りたいと思います:そしてそれをivarUITextView: 0xf67afc0;に適用します。UITextView私はそのように1つを設定しました
UITextView *selectedTextView;
しかし、recognizer.viewこの ivar に割り当てようとすると、エラーが発生します: ! Incompatible pointer types assigning to "UITextView" __strong from "UIView".どうにかして最初の値のみUITextView: 0xf67afc0を取得し、それを ivar に割り当てる必要があると思いますか? どうすればそれを行うことができますか、またはここで間違ったツリーを吠えていますか?