在故事板中更改viewcontroller

时间:2011-11-06 11:09:29

标签: iphone ios5 mapkit storyboard

有问题,我想使用alloutAccessoryControlTapped方法来更改viewcontroller。但它不起作用。这是我的代码:

- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
    NSLog(@"calloutAccessoryControlTapped");
    Restaurant *location = [view annotation];


//    RestaurantDetail *resdetail = [[RestaurantDetail alloc] init];
    RestaurantDetail *resdetail = [self.storyboard instantiateViewControllerWithIdentifier:@"details"];
    [resdetail setLocation:location];
    [self.view addSubview:resdetail.view];

}

我使用storyboard来构建视图。这个代码在旧的vison中运行良好。但我想尝试使用故事板。不幸的是,它不起作用。有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

如果您从一个viewcontroller创建一个名为segue的另一个并在此处触发它,您可能会有更多的运气。我认为这会做更多幕后的事情(你可以手动完成,但我不知道所有这些都是手头的。)

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