2011-09-21 90 views
0

我有一个视图控制器与用户内容像文本/图像/位置数据,我想复制viewController和模式(presentModalViewController)当用户点击编辑按钮。这样做的原因是因为我希望通过使用模态控制器附带的过渡/动画进入编辑模式。iPhone复制/完全复制视图控制器

有谁知道如何复制整个viewController +其视图?我不想重新分配整个viewController的开销。我尝试了几件事,但我没有运气。

任何帮助/信息将受到欢迎。

回答

0

这听起来有点不切实际。您可以制作当前屏幕内容的图像,在任何情况下使用您喜欢的任何动画,然后将其删除?

或者在您的viewController的方法setEditing:animated:中对视图进行其他更改(视图的重新排列,其他控件的外观,颜色的更改)。

+0

对我来说,制作一张图像有点太难懂了。那么只复制视图呢?那可能吗? – Ton

+0

你可以创建一个空白的视图控制器,并将其'view'属性设置为当前控制器的'view',然后以模态方式呈现它?然而,你会想摆脱它,并在“真实”视图控制器中进行编辑,因为没有内部状态会出现。 – jrturton

+0

刚刚尝试过,只要我以模态形式呈现它,原始视图消失,看起来不太好。他们没有办法实际复制视图或控制器? – Ton