当您点击标题时,我想添加类似UITapGesture之类的内容,该标题进入另一个控制器。我认为UITapGesture仅适用于UIView,但我希望它适用于text(String)。
@objc func checkIfUserIsLoggedIn(){
if Auth.auth().currentUser?.uid == nil {
perform(#selector(viewController.handleLogout), with: nil, afterDelay: 0)
} else {
let uid = Auth.auth().currentUser?.uid
Database.database().reference().child("Users").child(uid!).observe(.value, with: { (snapshot) in
if let dictionary = snapshot.value as?[String : AnyObject] {
self.navigationItem.title = dictionary["Full Name"] as? String
}
}, withCancel: nil)
}
}
答案 0 :(得分:2)
最简单的解决方案是使用titleView
的{{1}}属性而不是UINavigationItem
。为title
使用UIButton
。