我是快速编程的新手。将此代码从 swift 2 更新到 swift 3 后,我遇到了这个问题
Swift 2 代码是
let dicConversation = self.conversationListArray?[indexPath.row] as! NSMutableDictionary
现在我通过将其拆分为部分成功地在 swift 3 中转换了此代码
斯威夫特 3 代码
let accountArrayDict = self.conversationListArray?[indexPath.row] as? Dictionary<String, Any>
let accountArray : [String : String] = accountArrayDict?["accounts"] as! [String : String]
代码在 swift 3 中成功转换,但我不知道如何转换下面的这一行:
cell.conversationTitle?.text = accountArray?[0]["displayName"] as? String
下面是我尝试过的,但在第一部分显示错误。第二个现在好了
cell.conversationTitle?.text = accountArray[0] as![String]
let accountArray : [String] = accountArrayDict?["displayName"] as! [String]