我翻譯從目標C的Estimote「實施例」 iOS應用到夫特和遇到了平移以下一個問題:Objective-C的塊夫特封閉翻譯Estimote「實施例」的應用程序
@property (nonatomic, copy) void (^completion)(CLBeacon *);
- (id)initWithScanType:(ESTScanType)scanType completion:(void (^)(id))completion
{
self = [super init];
if (self)
{
self.scanType = scanType;
self.completion = [completion copy];
}
return self;
}
demoViewController = [[ESTBeaconTableVC alloc] initWithScanType:ESTScanTypeBeacon
completion:^(CLBeacon *beacon) {
ESTDistanceDemoVC *distanceDemoVC = [[ESTDistanceDemoVC alloc] initWithBeacon:beacon];
[self.navigationController pushViewController:distanceDemoVC animated:YES];
}];
這怎麼可以轉換成Swift?我已經嘗試了許多其他帖子和文檔的解決方案,但仍然沒有得到正確的語法。