这是我的代码

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


返回的值类似于“ 10122”

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

 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))

                    }

最佳答案

我自己努力工作
首先将其更改为NSNumber

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


它为您提供NSNumber中的值,然后将该值转换为NSString,然后再传递到TableView单元格中。因为它不带NSNumber或int字符串以外的任何东西

var mString2 : String? = String(stringInterpolationSegment:
 repositories[indexPath.row].valueofID!)

关于ios - TableView单元格找不到成员NSNumber变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33503593/

10-14 21:34