現在iOSのアプリケーションを作成しております。
経験がとても浅いため、苦労しております。
何卒皆様のお力をお貸し貰えると助かります。
前提として、ストーリーボードを利用しない形で、コードで部品の生成を行っております。
状況といたしましては、UIViewを継承したクラス(以後、HeaderView)を作成し、その上にボタンを配置しております。
そしてそれを別のUIViewを継承したクラス(以後、BaseView)にてSubViewとして配置しております。
そして、そのBaseViewをViewControllerにて配置しております。
今回出来なくて困っているのが、ViewControllerでよびだしたBaseViewのSubViewであるHeaderViewにのっているボタンにViewControllerからaddTargetが出来ないという点です。
希望としては、HeaderViewにのっているUIButtonへのaddTargetをViewControllerから行うことです。
swift
1class HeaderView: UIView { 2 init() { 3 let headerButton = UIButton() 4 self.addSubView(headerButton) 5 } 6} 7 8class baseView: UIView { 9 init() { 10 self.addSubView(HeaderView()) 11 } 12} 13 14 15class ViewController: UIViewController { 16 override viewDidLoad() { 17 self.addSubView(baseView()) 18 // ここでHeaderViewのheaderButtonに対してaddTargetをしたい。 19 } 20}
とても複雑な状況かつ、稚拙な表現で申し訳ないのですが、何卒よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー