在我们上一个OSX应用程序中,我们需要获取子视图名称。使用以下函数,我们可以检查给定视图中的NSImageView数量,而不是NSImageViews的名称(索引号)。实际上NSImageViews保存在一个数组中,我们需要NSImageViews的索引号。
// Returns how many NSImageViews we had in a given view.
func subViewCheck (viewName viewName: NSView) -> Int {
var counter: Int = 0
let views = viewName.subviews
for k in 0..<views.count {
if views[k].description.containsString("NSImageView") {
counter += 1
}
}
return counter
}