我正在努力使导航控制器的标题是当前登录的人的用户名。我尝试过以下代码但没有成功。
let user = PFUser.currentUser()!
self.navigationController!.navigationItem.title = user
我也试过
let user = PFUser.currentUser()! as? String
self.navigationItem.title = user
我尝试了多种变体来强制解包用户名和标题,但它无效。在大多数情况下,我收到以下错误。
无法指定类型' PFUser'的值类型为' String?'
有人可以就此问题提供一些帮助吗?
答案 0 :(得分:2)
PFUser.currentUser
返回Self?
,因此返回PFUser
类型。你不能将PFUser
投射到String
你对这个演员有什么期望?
如果您需要该名称,则PFUser
具有默认属性username
,因此您可以执行PFUser.currentUser()!.username
答案 1 :(得分:0)
这是一个非常愚蠢的问题。但仍然是答案!
let user = PFUser.currentUser()!.username
self.navigationItem.title = user