-(void)如何翻译成swift代码
How does - (void) translate in swift code
我在有关如何实现 Game Center 成就的 Apple 文档中看到这段代码。但是我不太明白“-(无效)”的真正含义以及如何在 class.
中使用它
- (void) challengeViewController:(MyAchievementChallengeViewController*)controller wasDismissedWithChallenge:(BOOL)issued
{
[self dismissViewControllerAnimated:YES completion:NULL];
if (issued)
{
[controller.achievement issueChallengeToPlayers:controller.players message:controller.message];
}
}
有人可以向我解释一下关键字 void 在这种情况下的用法吗?
表示函数没有return值。
函数的return类型在Objective-C中的函数名前面。所以 (void)
是 return 类型。
所以 Obj-C - (void) myFunc
在 Swift 中等同于 func myFunc() -> Void
或者 -> Void
可以简单地省略以获得 func myFunc()
。
该函数将转换为
func challengeViewController( _ controller: MyAchievementChallengeViewController, wasDismissedWithChallenge challenge: Bool) {
}
我在有关如何实现 Game Center 成就的 Apple 文档中看到这段代码。但是我不太明白“-(无效)”的真正含义以及如何在 class.
中使用它- (void) challengeViewController:(MyAchievementChallengeViewController*)controller wasDismissedWithChallenge:(BOOL)issued
{
[self dismissViewControllerAnimated:YES completion:NULL];
if (issued)
{
[controller.achievement issueChallengeToPlayers:controller.players message:controller.message];
}
}
有人可以向我解释一下关键字 void 在这种情况下的用法吗?
表示函数没有return值。
函数的return类型在Objective-C中的函数名前面。所以 (void)
是 return 类型。
所以 Obj-C - (void) myFunc
在 Swift 中等同于 func myFunc() -> Void
或者 -> Void
可以简单地省略以获得 func myFunc()
。
该函数将转换为
func challengeViewController( _ controller: MyAchievementChallengeViewController, wasDismissedWithChallenge challenge: Bool) {
}