我创建一个XIB文件,在XIB文件中有一个导航控制器,在导航控制器中有一个UIVIEW控制器。然后我将一个按钮拖到UIViewController中。我想连接按钮和UIViewController,但我不能。我只能将一条线从按钮拖到navigationController,而按钮对navigationController中的操作没有响应。我不知道为什么。
有人能告诉我为什么吗?我想知道为什么我不能连接按钮和我的UIViewController(只能连接到NavigationController)。如何让按钮工作?
最佳答案
在您的情况下,文件的所有者必须与文件名匹配。。
根据你的评论
文件所有者是拥有这个XIB的文件。文件所有者是一个实例化的运行时对象,它在加载nib时拥有nib的内容及其outlets/actions。
如果文件所有者不匹配,则不连接任何出口。在你的情况下,很难说我不知道你是如何创建你的文件和nib的。
有关更多信息,您可以询问或参考以下链接。
What are File Owner and First Responder in iPhone SDK - xCode?
http://crazyviraj.blogspot.in/2009/05/cocoa-what-is-files-owner-in-nib.html
关于ios - UIButton在NavigationController中没有响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48981133/