2017-05-30 57 views
0

我正在尝试在多个viewcontroller的tableviews中出现一个标题视图。我不知道我应该设置xib文件所有者类。我正在尝试这样做,以便我可以在标题的操作上调用按钮。我已经尝试过UIViewController,并没有运气。任何帮助将不胜感激。给xib多个文件所有者

+0

创建一个超所有相关视图控制器子类,把相关行动/在那里网点和所有者类设置为超类。类似于目标C版本在这里https://stackoverflow.com/questions/9368635/using-idprotocol-for-files-owner-in-interface-builder – CupawnTae

+0

我试着做一个类是一个uiviewcontroller和设置其他VC的该类,而不是他们的普通UIViewController和文件所有者作为该类,但它仍然不会连接 –

+0

你应该发布你的非工作代码,并解释你如何连接它 - 这会让人更容易帮助你 – CupawnTae

回答

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,但这里是原班如何初始化:

https://developer.apple.com/reference/uikit/uiviewcontroller/1621487-nibname

相关问题