StackOverflow でこのエラーの解決策がいくつかあることはわかっていますが、私の問題に固有のものは見つかりませんでした。
以下を使用して、Google マップのマーカー情報ウィンドウのカスタム ビューを作成しようとしています。
- (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'
このエラーに関するヘルプは素晴らしいでしょう! 何かがメモリにあるはずではないと思いますが、何がわかりません。
どうもありがとう