【问题标题】:Multiple UIViewControllers - Best way to implement this多个 UIViewControllers - 实现这一点的最佳方式
【发布时间】:2011-11-23 03:38:24
【问题描述】:

我正在构建一个 iOS 应用程序,并尝试确定实现它的最佳方法:

我有一个显示简单视图的主 UIViewController (MainViewController)。这个视图包含一个按钮,让用户可以向主视图添加一个对象(比如说一个圆圈)。用户可以通过按下按钮添加多个圆圈,并通过拖动它们来移动它们。圆形对象应该有自己的颜色(随机选择)。

问题是:实现这一点的最佳方法是什么? 我是否应该为 Circle 对象创建另一个 UIViewController 子类(CircleViewController),它的视图实际上绘制了圆圈? 然后,当用户按下按钮时,我是否应该创建此 CircleViewController 的新实例并将其视图添加到 MainViewController?

当用户双击一个圆圈时,它应该会消失...如何向 mainViewController 发送消息,告诉它删除相关的 CircleViewController 的视图?

非常感谢您的帮助。

【问题讨论】:

    标签: iphone objective-c uiviewcontroller


    【解决方案1】:

    如果你的对象真的像一个圆圈那么简单,你应该看看 Apple 文档中的 Quartz 和 UIView 中的 drawRect: 方法。如果你正在做一些更像图像的事情,你可以继承 UIView 并将你的代码放在那里。无论哪种方式,您都不需要创建新的 viewController。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 1970-01-01
      • 2019-11-08
      • 2016-06-14
      • 1970-01-01
      相关资源
      最近更新 更多