var _buttons : NSMutableArray = []
override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
let location : CGPoint = gestureRecognizer.location(in: self)
for subviews : UIView in _buttons {
if subviews.frame.contains(location) {
return false
}
}
return true
}
に変換できない私はこれをやっているが、それは私がfor subviews : UIView in _buttons as [AnyObject]
にfor subviews : UIView in _buttons
を交換しようとしたエラー'NSFastEnumerationIterator.Element' (aka 'Any') is not convertible to 'UIView'
迅速な実行ループ「NSFastEnumerationIterator.Element」(別名「どれが」)「のUIView」
を得たが、それ動作しません。
どうすればいいですか?
が含まれていることを確認するために、
var buttons: [UIView]
ようなあなたのコレクションを宣言する必要がありますか?何の配列? –ボタン配列を設定するときのコードを表示してください –
はい、_buttonsは可変配列です – roronoa