Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS应用程序中为视图转换实现单个类?_Iphone_Ios_Design Patterns_Architecture - Fatal编程技术网

Iphone 在iOS应用程序中为视图转换实现单个类?

Iphone 在iOS应用程序中为视图转换实现单个类?,iphone,ios,design-patterns,architecture,Iphone,Ios,Design Patterns,Architecture,我希望在我当前的项目中遵循MVC,其中有7-8个UIViewController子类。 NSObjectSubclass有30多个类用于维护数据和服务器连接。 大多数情况下,服务器连接管理器类将向UIViewController子类发送本地通知以进行视图转换。我想让它以集中的方式发生。意思是从一个单一的类 我想做的是,实现一个类来处理所有UIViewController转换 你知道我该怎么做吗 注意:我不知道采用这种方法的利弊。即使我也不知道这是否可行。我想我知道你的意思。我的最佳选择是单例,它

我希望在我当前的项目中遵循MVC,其中有7-8个UIViewController子类。 NSObjectSubclass有30多个类用于维护数据和服务器连接。 大多数情况下,服务器连接管理器类将向UIViewController子类发送本地通知以进行视图转换。我想让它以集中的方式发生。意思是从一个单一的类

我想做的是,实现一个类来处理所有UIViewController转换

你知道我该怎么做吗


注意:我不知道采用这种方法的利弊。即使我也不知道这是否可行。

我想我知道你的意思。我的最佳选择是单例,它将接收两个UIViewController引用,然后在这两个引用之间应用动画。这样你就有了一个集中的地方,你可以在那里播放你的动画。可能更完整的解决方案是接收两个UIViewController和两个块,一个用于动画块,另一个用于完成块

你所说的过渡是什么意思?过渡的意思是:从一个视图移动到另一个视图。我知道这个词的意思,但我想知道的是,他是指“推送流行音乐”和“礼物”吗?或者一些更自定义的功能,如我在回答中添加的与动画相关的功能。您试图实现什么,例如,您将在全局位置拥有一个功能,如pushController:、popController:等。。。?