Objective c NSButton:对自定义视图中的元素执行操作
对不起,标题太复杂了,但很难解释 这是我的层次结构:Objective c NSButton:对自定义视图中的元素执行操作,objective-c,xcode,cocoa,webview,Objective C,Xcode,Cocoa,Webview,对不起,标题太复杂了,但很难解释 这是我的层次结构: Custom View Custom View Push Button Box WebView WebView 我的代码的工作方式是,“框”有一个“setContentView”指向上面显示的两个Web视图之一。所以基本上,这个盒子在任何时候都可以有不同的网络视图 我有一个按钮,我想在WebView上指定它为“返回”。但是我需要这个按钮来“返回”框中的WebView 因此,无论何时切换网络视图,按钮都应该链接
Custom View
Custom View
Push Button
Box
WebView
WebView
我的代码的工作方式是,“框”有一个“setContentView”指向上面显示的两个Web视图之一。所以基本上,这个盒子在任何时候都可以有不同的网络视图
我有一个按钮,我想在WebView上指定它为“返回”。但是我需要这个按钮来“返回”框中的WebView
因此,无论何时切换网络视图,按钮都应该链接到框中的任何网络视图和visaversa
这可能吗
提前谢谢大家 如果在按钮的操作方法所在的自定义视图中为方框(称为方框)定义了IBOutlet,则可以在该操作方法中使用: [(WebView*)self.theBox.contentView goBack] 因此,每当切换Web视图时,按钮应 将自身链接到框中的任何WebView,反之亦然 为什么不使用更传统的安排呢?使视图控制器成为按钮的目标,并让视图控制器中的操作采取任何适当的操作。在本例中,这将是向框中添加适当的web视图
视图通常对应用程序的工作方式一无所知。他们只做控制器告诉他们做的事。谢谢你的回答,如果我理解正确,我应该创建一个新的视图控制器类,并将按钮的iAction链接到它,但是如何在自定义视图中的WebView上使该按钮“goBack”?请记住,网络视图会发生变化吗?再次感谢这对我来说非常有效,而且代码很少。非常感谢。