我正在一个Dictionarys
数组中搜索一个键,希望将结果值转换为一个Int
值。这是我的尝试。
if let result = lasrIDArray.flatMap( {$0["\(self.selectedTitle)"]} ).first {
print(result)
if let number = result as? NSNumber {
let tag = number.integerValue
let currentScroll = view.viewWithTag(Int(api.selectedCatID)!) as! UIScrollView
let lastImgVw = currentScroll.viewWithTag(tag) as! UIImageView
print(lastImgVw.frame.origin.y)
}
}
但是如果 if let number = result as? NSNumber
没有按预期工作,那么正确的转换方式是什么?
String
还是Int
作为响应? - Nirav D