我知道这个在StackOverflow上出现这个错误的一些解决方案,但是我找不到特定于我的问题的解决方案。发送到UIView实例的无法识别的选择器错误
我试图使用创建的谷歌地图标记信息窗口自定义视图:
- (UIViewController *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker {
DMinfoWindow *view = [[[NSBundle mainBundle] loadNibNamed:@"DMinfoWindow" owner:self options:nil] objectAtIndex:0];
view.firstName.text = self.firstName;
return view;
}
我创建了一个名为的UIViewController DMinfoWindow,其中有是firstName一个UILabel,并链接到一个IBOutlet 。
如果我注释掉“view.firstName.text = self.firstName;”行,它工作正常,当我点击标记自定义视图出现。
然而,随着线包括我收到以下错误:
2013-06-23 17:58:52.763 ExerciseBuddy[1406:1a003] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView firstName]: unrecognized selector sent to instance 0x1623a6e0'
此错误的任何帮助将是巨大的!我认为有些事情不在记忆中,但我不确定是什么。
非常感谢
您是否在Interface-Builder中设置了自定义类属性? – Karl
它目前设置为UIView,但淡出。我试图将其更改为UIViewController,但它只是恢复到UIView淡出。 – DJDMorrison
这是查看项目,将其设置为您的infoview类。 – Karl