0
複数のビューコントロールのテーブルビューにヘッダービューを表示しようとしています。 xibファイルの所有者クラスを何に設定すべきか分かりません。私はヘッダーのアクションのボタンを呼び出すことができるようにこれをしようとしています。私はすでにUIViewControllerを試して、運がなかった。どんな助けでも感謝します。複数のファイル所有者xibを与える
複数のビューコントロールのテーブルビューにヘッダービューを表示しようとしています。 xibファイルの所有者クラスを何に設定すべきか分かりません。私はヘッダーのアクションのボタンを呼び出すことができるようにこれをしようとしています。私はすでにUIViewControllerを試して、運がなかった。どんな助けでも感謝します。複数のファイル所有者xibを与える
私の意見では、ビュー用の専用コントローラークラスを作成すると最適です。あなたは、ロードと同じようにロードのViewControllerを追加することができます。Popoversため
let cmVC = ColorMenuVC(nibName: "ColorMenu", bundle: Bundle.main, textProperty: _textProperty!)
//font menu initialization & settings
cmVC.modalPresentationStyle = UIModalPresentationStyle.popover
//popover settings
let popover = cmVC.popoverPresentationController
popover?.delegate = self
popover?.barButtonItem = sender
popover?.permittedArrowDirections = UIPopoverArrowDirection.any
//presenting
present(cmVC, animated: true, completion: nil)
この例で、私は、この意志は役に立ち願っています。 ColorMenuVCはのUIViewControllerを拡張するが、ここではinitにどのように元のクラスです。
https://developer.apple.com/reference/uikit/uiviewcontroller/1621487-nibname
、その関連するすべてのビューコントローラのサブクラスのスーパークラスを作成し、そこに関連するアクション/コンセントを入れて、に所有者クラスを設定しますスーパークラス。目的のCバージョンと同様ですhttps://stackoverflow.com/questions/9368635/using-idprotocol-for-files-owner-in-interface-builder – CupawnTae
私はuiviewcontrollerで他のVCを設定するクラスを作ろうとしましたそのクラスの通常のUIViewControllerとそのクラスのファイル所有者の代わりにそのクラスを使用していますが、まだ接続しません。 –
作業していないコードを投稿し、接続方法を説明する必要があります。助けてください – CupawnTae