我知道 StackOverflow 上已经有一些针对此错误的解决方案,但我找不到特定于我的问题的解决方案。
我正在尝试使用以下方法为 Google Maps 标记信息窗口创建自定义视图:
- (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;
}
我创建了一个名为 DMinfoWindow 的 UIViewController,它有一个名为 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'
对此错误的任何帮助都会很棒!我假设某些东西不在内存中,但我不确定是什么。
非常感谢