给xib多个文件所有者

时间:2017-05-30 18:41:57

标签: swift xib

我试图在多个viewcontroller的tableviews上显示标题视图。我不知道应该将xib文件所有者类设置为什么。我试图这样做,以便我可以在标题的动作上调用一个按钮。我已经尝试过UIViewController但没有运气。任何帮助都会很感激。

1 个答案:

答案 0 :(得分:0)

如果您为视图创建专用控制器类,那么最好(在我看来)。您可以加载和添加加载的ViewController,如:

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)

Popovers的这个例子,但我希望这会有所帮助。 ColorMenuVC正在扩展UIViewController,但这里是原始类如何初始化:

cursor.fetchone()

相关问题