뷰의 모든 UIButton을 순회하는 문제에 대해서는
에 문의하세요.for (id obj in self.view.subviews) {
if ([obj isKindOfClass:[UIButton Class]]) {
UIButton theButton = (UIButton)obj; >theButton.xxx = ooo
}
}
for (id obj in self.view.subviews) {
UIButton
theButton = (UIButton)obj; theButton.xxx =
曾经蜡笔没有小新2017-04-28 09:06:24
하위 뷰에 반드시 UIButton만 있는 것은 아니지만 다른 컨트롤도 있을 수 있습니다. 모든 컨트롤을 강제로 UIButton으로 변환하는 것은 매우 위험하며 주의하지 않으면 충돌이 발생합니다.
안전한 방법은 먼저 획득한 컨트롤이 UIButton인지 확인한 다음 강제 변환하는 것입니다. 이때의 컨트롤 유형은 실제로 이미 알려져 있습니다. 오류.
게다가 id는 속성이 아니라 oc의 특수한 유형이므로 객체라고 생각하시면 됩니다. 어떤 객체든 입력할 수 있습니다.
PHP中文网2017-04-28 09:06:24
그 이유는 self.view에 반드시 버튼만 있는 것은 아니기 때문입니다. uibutton을 사용하여 강제 전송하는 경우 내부에 라벨이 있으면 어떻게 해야 합니까? 오류가 보고됩니다.