小编Iev*_*gen的帖子

在MKMapView中显示多个注释标注

是否可以同时打开多个标注?

代码:

- (void)mapViewDidFinishLoadingMap:(MKMapView *)theMapView {
    for (id<MKAnnotation> currentAnnotation in theMapView.annotations) {
        [theMapView selectAnnotation:currentAnnotation animated:YES];
    }
}
Run Code Online (Sandbox Code Playgroud)

只打开一个标注.

iphone mkmapview mkannotation

13
推荐指数
2
解决办法
9714
查看次数

Interface Builder中的Singleton与ARC

我的问题与此非常相似:在Interface Builder中使用Singleton?

唯一的区别是我使用ARC.所以,如果简化,我的单身看起来像这样:

Manager.m

@implementation Manager

+ (instancetype)sharedManager {
    __strong static id sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[self alloc] init];
    });
    return sharedInstance;
}

@end
Run Code Online (Sandbox Code Playgroud)

所以问题是,是否可以采用它来使Interface Builder仍然使用ARC?

当然,我明白在没有ARC的情况下重写那个类可能更简单,所以问题是相当学术性的.:)

macos singleton objective-c interface-builder automatic-ref-counting

6
推荐指数
1
解决办法
1906
查看次数