Я пытаюсь преобразовать код из swift xcode в C# (xamarin). Я не понимаю, следующий код:Не могу понять пример кода в xcode
#pragma mark - Implement DTBackgroundView Class
@interface DTBackgroundView : UIView
{
UIWindow *_previousKeyWindow;
UIWindow *_alertWindow;
NSMutableArray *_alertViews;
}
+ (Instancetype)currentBackground;
static DTBackgroundView *singletion = nil;
@implementation DTBackgroundView
+ (Instancetype)currentBackground
{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
singletion = [DTBackgroundView new];
});
return singletion;
}
Мои вопросы:
Что кто currentBackground?
Что backgroundView в следующем коде:
DTBackgroundView *backgroundView = [DTBackgroundView currentBackground];
Чтобы получить представление о классе __singleton__, вам необходимо обратиться к книге __designPatterns__. И код, который вы разместили, не находится в __Swift__ его __Objective-C__. – Adeel