func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let newuser = users[indexPath.row]
let usernname = newuser.name! as String
print(usernname)
print(keys[indexPath.row])
let destinationViewController = ChatViewController()
destinationViewController.toUid = keys[indexPath.row]
destinationViewController.topBar.title = usernname
performSegue(withIdentifier: "toChatView", sender: self)
}
keys [indexPath.row]は正しく動作していますが、ユーザ名にはエラーがあります。それはSegueオプション値なし
fatal error: unexpectedly found nil while unwrapping an Optional value
を言うしかし、私は私のusername
変数を印刷するとき、それはあなたがそれをやっているとあなたはあなたのChatViewController
titleUsername
に新しい変数を宣言し、そのようにtopBarにタイトルを設定しないでくださいOK
であるかどうかを確認する必要がありますか? –
let usernname = newuser.nameの場合は使用してみてください!文字列として{コンディションの場合のコード} –
@ Mr.UBまあ、それは私のコード –