![](/img/trans.png)
[英]Cannot subscript a value of [AnyObject]? with an index of type String
[英]Cannot subscript a value of type 'String' with an index of type 'String'
我想在存儲在postFromFriends數組中的表單元格上顯示一些名稱,但是當我編寫下面顯示的這段代碼時,給我一個錯誤“無法下標類型為'String'的值,索引類型為'String'聲明名稱常量。 如果有人可以幫忙。
var postsFromFriends = [String]()
這是我添加名稱的數組。
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell") as! FriendsTaskTableViewCell
if let name = postsFromFriends[indexPath.row]["name"] as? String {
cell.name?.text = name
}
return cell
}
您已將postsFromFriends
聲明為String
數組,但這聽起來像您想要一個dictionary數組:
var postsFromFriends = [[String:String]]()
假設您的錯誤消息中postsFromFriends
是一個String
數組,然后postsFromFriends[indexPath.row]
返回一個String
,然后您嘗試使用["name"]
下標。 您是否打算將postsFromFriends
數組存儲到Dictionary或某些具有可下標名稱字段的自定義對象類型?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.