TableView Cell无法找到成员NSNumber变量

时间:2015-11-03 15:59:07

标签: ios iphone xcode swift

这是我的代码

 self.valueofID = json["id"] as? String
     NSLog("%@",  self.valueofID?)

返回的价值类似于" 10122"

如果我将其作为NSNumber传递,则单元格下方显示错误 找不到会员valueofID

 cell.detailTextLabel?.text = repositories[indexPath.row].valueofID!

我需要从单元格中获取10122值以传递给下一个类。请提供一些帮助

关于数组的更多信息

   if let reposArray = jsonResult["results"] as? [NSDictionary] {

                    for item in reposArray {

                        self.repositories.append(Repository(json: item))

                    }

1 个答案:

答案 0 :(得分:0)

我设法自己动手 首先将其更改为NSNumber

 self.valueofID = json["id"] as? NSNumber
 NSLog("%@",  self.valueofID?)

它为您提供NSNumber中的值,然后在传递到TableView单元格之前将此值转换为NSString。因为除了字符串

之外,它不需要NSNumber或int
var mString2 : String? = String(stringInterpolationSegment:        
 repositories[indexPath.row].valueofID!)