2011-11-13 21 views
6

Tôi đang sử dụng StoryBoards trong ứng dụng của mình. Tôi có một MKMapView với chú thích. Tôi đã thực hiện phương thức calloutAccessoryControlTapped và muốn điều hướng đến TableView khi người dùng chạm vào UIButtonTypeDetailDisclosure.Sử dụng phân đoạn từ chú thích MapViewAccessoryControlTapped

(1) Có cách nào để sử dụng segue từ chú thíchAccessoryControlTapped không?

(2) Không sử dụng segue Tôi nhận được một màn hình màu đen.

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { 
...  
    DetailViewController *detailViewController = [[DetailViewController alloc]init]; 
    detailViewController.detailItem = managedObject; 
    [self.navigationController pushViewController:detailViewController animated:YES]; 
} 

Trả lời

5

Bạn chỉ có thể tạo khoảng cách đẩy trong bảng phân cảnh từ bộ điều khiển chế độ xem này đến một DetailViewController. Sau đó cung cấp cho segue một định danh (xem trong thanh tra cho "định danh").

Và sau đó nếu nhận dạng là, nói, "presentDetailViewController", sau đó bạn có thể chỉ cần làm điều này:

[self performSegueWithIdentifier:@"presentDetailViewController" sender:self]; 

Hy vọng rằng sẽ giúp.

+0

Im cũng đang làm điều gì đó tương tự nhưng tôi nhận được các cuộc gọi không cân bằng để bắt đầu/kết thúc quá trình chuyển đổi xuất hiện cho . – user1372829

Các vấn đề liên quan