TwicketSegmentedControl-Framework(find it here on GitHub)を使用してSwift 4でセグメント化されたコントロールを構築しました。家庭、プロファイルおよび設定 - - 、セグメント化された制御によりを通じて切り替えられ、対応するVC.swiftファイル、各私は3つのコンテナビューを追加コンテナビュー内のボタンが機能しない
: 私の絵コンテは、このようになります。これはうまくいきますが、3つのビューのいずれかに実装されたボタンは機能せず、押さえられません。
あなたはその理由を知っていますか?
私のViewController.swift-fileは、セグメント化されたコントロールが次のように表示されます。 ViewController.swift on GitHub。
最初のビューに「HOME」というボタンが表示され、対応するHomeVC.swiftファイルにコンセントが作成されました。
あなたがここに ボタンアクションのコード hideContainerViewが関数であるNotificationCenter.default.addObserver(self, selector: #selector(hideContainerView), name: NSNotification.Name(rawValue: "callForAlert"), object: nil)
の下に置くのviewDidLoad()メソッドに以下のコードをあなたのVC.swiftで
NotificationCenter.default.post(name: NSNotification.Name(rawValue: "callForAlert"), object: nil)
を入れるObserverパターンを使用することができます
そのコントローラーとボタンに対してユーザー対話が有効かどうかを確認します。 – nTri
@ChaiBiskutこれは私が最初に考えたことです - そうです。 –
コンテナビューを正しく使用しましたか? – nTri