相关疑难解决方法(0)

如何在Swift中将AnyObject类型转换为Int

我正在寻找在一个关键ArrayDictionarys,我想结果值转换成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没有按预期工作.转换此值的正确方法是什么?

int ios swift

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

int ×1

ios ×1

swift ×1