Ios 多重';笔尖';每个UIViewController

Ios 多重';笔尖';每个UIViewController,ios,uiviewcontroller,controller,uiimageview,segue,Ios,Uiviewcontroller,Controller,Uiimageview,Segue,我正在使用故事板,我希望两个UIViewController共享同一个控制器类。我已经完成了这项工作,并将我的UIImageView连接到了他们的IBOutlet 当我调用[day3 setImage:[UIImage ImageName:@“1.png”] 它不会改变图像。这与它与另一个视图共享同一个控制器类有关吗 打开UIImageViews的此视图通过push segue从同一控制器类控制的另一个视图打开。您的问题是,尽管两个视图使用相同的UIViewController,但它们连接到它们

我正在使用故事板,我希望两个UIViewController共享同一个控制器类。我已经完成了这项工作,并将我的UIImageView连接到了他们的IBOutlet

当我调用
[day3 setImage:[UIImage ImageName:@“1.png”]

它不会改变图像。这与它与另一个视图共享同一个控制器类有关吗


打开UIImageViews的此视图通过push segue从同一控制器类控制的另一个视图打开。

您的问题是,尽管两个视图使用相同的UIViewController,但它们连接到它们的不同实例。让我们称我们的ViewController为myViewController。推送新视图时,它实际上会创建一个全新的myViewController。现在你的应用程序中有两个活动的。一个myViewController实例用于第一个视图,另一个用于第二个视图。因此,您不能直接操纵来自该控制器的另一个视图实例的视图


为了设置属性,您需要在myViewController的两个实例之间进行通信,就像它们是完全不同的ViewController一样。如果您需要进一步的帮助或解释,请告诉我。

不,这应该不是问题,因为它们是不同的实例。尝试记录days3和[UIImage ImageName:@“1.png”]以查看其中一个是否为零。