Moje pytanie jest bardzo podobny do tego: Use Singleton In Interface Builder?Singleton w konstruktorze Interface z ARC
Jedyną różnicą jest to, że używam ARC. Tak więc, jeśli uproszczone, mój Singleton wygląda tak:
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
Więc pytanie brzmi, czy jest to możliwe do przyjęcia go do interfejsu Builder nadal będąc z ARC?
Oczywiście rozumiem, że prostsze może być przepisanie tej klasy bez ARC, więc pytanie jest raczej akademickie. :)
W jaki sposób pojawia się Interface Builder? Jak to jest powiązane? Co jest nie tak z twoim aktualnym kodem? –
Służy do wiązania kontroli w IB. – Ievgen