我有一个登录页面,在obj c中,代码就像
if (self.isLoggedIn == NO)
{
// call a function
}
else
{
self.loggedIn = NO;
[self updateUI];
}
ClaimsIdentity
我需要将此代码转换为swift,然后如何在属性中设置getter = isLoggedIn并在上面的swift代码中使用它。
答案 0 :(得分:0)
在顶部作为对象的属性:
class MyViewController: UIViewController {
var isLoggedIn: Bool = false
}
然后再次需要时:
if !self.isLoggedIn
{
// call a function
} else
{
self.isLoggedIn = false
self.updateUI()
}
答案 1 :(得分:0)
这个“getter = isLoggedIn”是你在Swift中无法做到的事情。这是一个Objective-C模式。只需将变量声明为loggedIn并将其设置为loggedIn = true
并将其设为Bool isTheUserLoggedIn = loggedIn
。
这个课程看起来像这样:
class MyClass {
var loggedIn = false
}