私が持っている:objective-cでメッセージを送信するときにキャストできますか?
" 'UIViewのは、' '-setTitle:' に応答しないこと" という警告をトリガさ[[[[self navigationItem] leftBarButtonItem] customView] setTitle:@" Create "];
。私は試しました:
[[[[self navigationItem] leftBarButtonItem] (UIButton*)customView] setTitle:@" Create "];
これを行うとエラーが発生します。 0(id)でキャストしようとしましたが、どちらもうまくいきませんでした。私はおそらくちょうどUIButtonにcustomViewを格納し、そこから行くことができる知っているが、これのようなメッセージ内でキャストすることが可能かどうか疑問に思う?
これらのケースでは、コンパイラを信じるのは面白いです。 UIViewは実際には-setTitleに応答しません: – sidyll