我想检查Swift中的数组元素是否是UILabel的子类:
import UIKit
var u1 = UILabel()
u1.text="hello"
var u2 = UIView(frame: CGRectMake(0, 0, 200, 20))
var u3 = UITableView(frame: CGRectMake(0, 20, 200, 80))
var myArray = [u1, u2, u3]
var onlyUILabels = myArray.filter({"what to put here?"})
不需要与 Objective-C 进行桥接。
onlyUILabels.count
记录onlyUILabels
的数量,你有什么想法吗? - ielyamanionlyUILabels.count
作为新行,它会返回 1。(但有时会崩溃;这个测试版可能存在一些不稳定性。) - Jesse Rusak