【发布时间】:2016-03-31 18:26:02
【问题描述】:
我想从 ViewControllerTwo 转到 ViewControllerOne。我创建了一个负责执行此操作的按钮,但我的问题是该按钮是添加到 ViewControllerTwo 的自定义 UIView 类的一部分,该按钮不是 ViewControllerTwo 主视图的一部分。
所以在自定义 UIView 类中,我有一个方法,如果单击按钮会做出反应...
-(void)buttonClicked{
[SecondViewController performSegueWithIdentifier: "ShowFirstViewController" sender:nil];
}
当我这样做时,我得到一个错误:“performSegueWithIdentifier not a method of class”,这是有道理的。
那么我如何在两个视图控制器之间进行切换,其中负责切换的按钮实际上不是任何一个视图控制器的一部分,而是在不同的类中。
【问题讨论】:
-
我认为您需要详细说明您的问题。每个
ViewController类都有自己的UIView,那么当您说其中一个视图控制器具有自定义UIView时,您是什么意思?你的意思是你有一个UIView的子类作为属于其中一个控制器的UIView?您可能希望包含您的头文件,向我们展示什么代表什么,以及他们遵守什么协议。 -
是的,我将 uiview 子类化并将其添加到控制器的 uiview 中。
-
好吧,看起来你已经开始工作了!干得好。
标签: ios objective-c uiview segue