【发布时间】:2019-07-01 11:45:11
【问题描述】:
我有mainStack 作为UIStackView。此堆栈包含 4 个UIStackViews。这两个 4 堆栈中的每一个都包含 2 个按钮。我正在尝试使用以下代码通过枚举找到这些按钮:
// get the subviews of the main stack
let subviews = mainStack!.arrangedSubviews as Array
// enumerate each one
for subStack in subviews as UIStackView { // 1
let buttons = subStack.subvies
}
我在//1 上有一条错误消息:
无法将“[UIView]”类型的值转换为“UIStackView”类型 强制
这是为什么呢?主栈的子视图为UIStackViews.are
有什么想法吗?
【问题讨论】:
-
你为什么还要使用 NSArray 而不是 Swift 数组?
-
糟糕,抱歉。使用目标 C 11 年。我已经更正了代码,但问题仍然存在,但现在出现了不同的消息。
标签: ios swift uistackview