Xcode:如何将对象从一个 viewControllers 视图移动到另一个 viewControllers 视图?

Posted

技术标签:

【中文标题】Xcode:如何将对象从一个 viewControllers 视图移动到另一个 viewControllers 视图?【英文标题】:Xcode: How do I move an object from one viewControllers view to another viewControllers view? 【发布时间】:2011-09-07 23:05:48 【问题描述】:

我正在用 Xcode 编写一个 iPhone 应用程序。

我想在一个视图控制器视图 (viewController1) 中创建一个 UIButton (NewButton) 类型的对象,然后我想将它移动到另一个视图控制器视图 (viewController2)。

对我如何做到这一点有什么建议吗?

提前致谢:)

【问题讨论】:

只是让你知道我已经知道如何创建对象,它只是困扰我的移动部分:) 你说的是图形动画吗?还是只是传递对象以便第二个 vc 知道它的状态? 【参考方案1】:

有很多方法可以传递对象,具体取决于情况。 最常见的方法是委托或通知。 代表的例子: http://iosdevelopertips.com/objective-c/the-basics-of-protocols-and-delegates.html

通知示例: http://www.hivestudio.cat/index.php?option=com_content&view=article&id=54:technical-note-communicate-using-nsnotificationcenter&catid=35:technical-note-category&Itemid=76

【讨论】:

【参考方案2】:

您最好创建 2 个单独的(但外观和/或行为相同的)UIButton,并在每个视图中放置一个按钮,而不是尝试在 2 个不同的视图和控制器堆栈之间安全地交换按钮视图。

【讨论】:

不幸的是,这对我的目的不起作用......但我想我已经找到了一种让它起作用的方法

以上是关于Xcode:如何将对象从一个 viewControllers 视图移动到另一个 viewControllers 视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 XCode 7.1 中“固定”对象

如何快速将核心数据托管对象数组转换为“可识别”列表? (Xcode 11,测试版 5)

Xcode:将对象与视图控制器边距对齐

Xcode-如何使对象沿屏幕边缘对齐?

如何从 appDelegate 访问每个 ViewController?

Xcode调试中如何将指定地址转换为其指向的对象