我知道這個在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