複数のiboutetsを配列にグループ化しようとしています。これにより、グループ化が可能な場合は、コーディングワークフローが非常に高速になります。アイデアをコード化しようとしましたが、うまくいきません。私がしようとしているのは、let c = partの周りを中心にしています。コードは以下のとおりです。iboutletsを配列に挿入する方法(swift3)
1.アウトレットコレクション
あなたがインターフェイスビルダーを使用している場合は、コンセントをドラッグしたときにアウトレットCollectionオプションを探します。
import UIKit
class ViewController: UIViewController {
let c = {
@IBOutlet var a: UIButton!
@IBOutlet var b: UIButton!
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func turnOff(_ sender: Any) {
c.isHidden = true
}}
IはVARボタンを使用して第2の機能を試してみました:[UIButton] { リターン[B] }。問題は、buttons.isHidden = trueが機能しないことです。 –
それは配列なのでです。配列自体ではなく、配列内の各項目で 'isHidden'を変更する必要があります。 –
私は、すべてのボタンをグループ化してisHiddenを効率的にする方法はありますか、それぞれ個別に行う必要があります。 –