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 11,测试版 5)