情况如下:我创建了一个自定义视图类,其中 UITextView 作为其成员。在某些事件发生后,我将 textView 作为第一响应者。
@inteface MyCustomView : UIView{
UITextView* textView;
}
- (void) doSomething;
@end
在程序执行期间,我向 MyCustomView 的实例发送 [doSomething] 消息。
[myCustomViewInstance doSomething];
发生的事情非常有趣,程序因抱怨 UITextView:doSomething 是无法识别的选择器而崩溃。
为什么程序在 UITextView(它的成员变量)而不是 MyCustomView 的实例上调用 doSomething。
这里可能有什么问题?(当然,这是我正在做的事情的规范版本,但我不明白在任何逻辑错误情况下这可能是真的,除非在编译器级别搞砸了)
你认为我应该进一步调查什么?