我正在寻找在一个关键Array的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)
}
}
Run Code Online (Sandbox Code Playgroud)
但是if let number = result as? NSNumber没有按预期工作.转换此值的正确方法是什么?