ios - 导航标题无法正常工作

标签 ios swift parse-platform

我正在努力使导航 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/

相关文章:

iphone - 如何使用 Parse.com 实现使用电子邮件地址或用户名登录?

ios - UITableViewCell 字体大小不变

ios - 在什么情况下调用那些 Facebook IOS FBSessionDelegate 方法?

swift - 根据deep child的值查询数据

ios - Swift 3 - NSCoding 没有从 NSObject 继承的烦恼

swift - Swift 中从 TableView 到导航 Controller 的 Segue

ios - 多个对象等待相同的 API 响应

ios - 当 isMyLocationEnabled 设置为 true 时,GMSMapView 从哪里获取其位置数据?

javascript - 解析服务器云代码更新用户

swift - 解析 Swift PFFacebookUtils 缺失