小编Nic*_*aci的帖子

UISopOverController里面有UISplitViewController

我必须在一个splitController的左侧显示一个popOver,我初始化popOver whit和navigationController.但是,当我显示popOver我的应用程序崩溃.

Impostazioni *settings = [[Impostazioni alloc] initWithStyle:UITableViewStyleGrouped];
settings.title = NSLocalizedString(@"SETTINGS", nil);
settings.contentSizeForViewInPopover = kContentSizeOfPopOver;
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:settings];
nav.navigationBar.tintColor = kTintColorNavigationBar;
nav.contentSizeForViewInPopover = kContentSizeOfPopOver;
UIPopoverController *popOver = [[UIPopoverController alloc] initWithContentViewController:nav];
[popOver presentPopoverFromBarButtonItem:self.navigationItem.rightBarButtonItem permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
Run Code Online (Sandbox Code Playgroud)

这是我的代码.有任何想法吗?

编辑:崩溃,即使我只设置一个viewController而不是SplitController:/和一个空的ViewController:/

cocoa-touch uisplitviewcontroller uipopovercontroller

5
推荐指数
1
解决办法
570
查看次数

MKAnnotationView不显示标注

我正在尝试使用MKMapView来显示带有标注气泡的引脚.我得到了要显示的引脚,但我无法弄清楚如何显示标注.

有我的代码:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation {
    if (annotation == mapView.userLocation) {
        return nil;
    }
    MKPinAnnotationView *pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Pin"];
    pinView.pinColor = MKPinAnnotationColorGreen;
    [pinView setCanShowCallout:YES];
    pinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
    pinView.animatesDrop = YES;
    [self performSelector:@selector(displayPinCallOutView) withObject:nil afterDelay:0.3];
    return pinView;
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch

2
推荐指数
1
解决办法
2471
查看次数