我正在努力使导航 Controller 的标题成为当前登录人员的用户名。我尝试了下面的代码但没有成功。
let user = PFUser.currentUser()!
self.navigationController!.navigationItem.title = user
我也试过
let user = PFUser.currentUser()! as? String
self.navigationItem.title = user
我尝试了多种变体来强制解开用户名和标题,但它不起作用。在大多数情况下,我会收到以下错误。
Cannot assign a value of type 'PFUser' to a value of type 'String?'
有人可以就此问题提供一些帮助吗?
最佳答案
PFUser.currentUser
返回 Self?
所以它返回类型 PFUser
。您不能将 PFUser
转换为 String
您希望通过此转换获得什么?
如果你需要名字,那么 PFUser
有默认属性 username
所以你可以像 PFUser.currentUser()!.username
那样做/p>
关于ios - 导航标题无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34488670/