我有3个不同的ViewControllers
,它们位于一组方法中以获得一个结果。在此过程中,我需要动态地使用某种动画更改背景颜色,以显示可能的不同用户行为。问题是:
有没有办法同时更改所有背景,或者我需要检查每次背景中的颜色并将其传递给下一个视图控制器并在那里继续动画?
答案 0 :(得分:0)
如果您要询问是否可以更改尚未加载或在视图中的视图控制器上的背景 - 您可以。但是,当您要将屏幕上的信息显示给用户时,您需要将信息传递给视图控制器。然后更改viewWillAppear
或ViewDidLoad
中的颜色。
答案 1 :(得分:0)
如果您的viewcontrollers已加载。您可以使用NSNotification
。
看这个链接
Send and receive messages through NSNotificationCenter in Objective-C?
只要您想要更改颜色,请在receiveNotification
中写下viewDidLoad
代码并使用它调用方法。
可能适合你。