2012-01-27 4 views
0

私は2つのUIViewControllerを持っています。 VIEW1では、私はピンと注釈を管理するので、私は、アクセサリコントロール上のユーザーのクリックが、私のコードは、このときに正確にVIEW2をプッシュする必要があります。セグがプッシュアクションを実行していません

:コンパイルするとき、私はこの警告を得た
-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control 
{ 
    NSLog(@"calloutAccessoryControlTapped"); 
    [self performSegueWithIdentifer:@"My identifier" sender:self]; 
} 

Instance method '-performSegueWithIdentifer:sender:' not found (return type defaults to 'id') 
そして実行している場合、アプリは明らかにこのスタックでクラッシュ:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[view1 performSegueWithIdentifer:sender:]: unrecognized selector sent to instance 0x7d94ca0' 

ストーリーボードで、私はVIEW2するVIEW1、ctrl+left click+ dropを選択し、それから私はを選びます。また、私はセグの識別子をMy identifierに設定しました。では、私はここで何が欠けていますか?

答えて

4

"performSegueWithIdentifer"にタイプミスがあります。手紙 '私は行方不明です。 "performSegueWithIdentifier"を試してください。

+0

oops、thanx man :)) – Malloc

関連する問題