【问题标题】:create reusable iOS controls创建可重用的 iOS 控件
【发布时间】:2012-10-23 23:47:56
【问题描述】:

我是 iOS 新手,

我正在尝试寻找在 iOS4+ 中创建可重用控件的最佳方法。例如,如果我创建了一个可以在多个其他视图中使用的视图,那么最好的方法是什么?

我已经创建了视图调用:HomeViewController.h HomeViewController.m HomeViewController.xib

在我的 HomeViewController 文件中,我以编程方式创建了 5 个按钮和 5 个标签,.xib 文件中没有任何内容

现在我想做的是,我想重用我在 HomeViewController 中创建的所有组件,并且我想在我的 nextViewController 中使用这个控件

我不想在我的新视图中再次编写代码,我将在新视图中使用我的旧代码, 简而言之,我不想在我的新视图中再次创建相同的变量。

有什么办法可以做到吗?

我们将不胜感激。

【问题讨论】:

  • "我以编程方式创建了 5 个按钮和 5 个标签,.xib 文件中没有任何内容" - 你太棒了!
  • 意味着我在 .m 文件中以编程方式创建按钮和标签,而不是通过从 .xib 文件中拖动来创建。

标签: iphone ios ipad ios4 code-reuse


【解决方案1】:

想到两种可能性:

  • 创建一个新对象,其中仅包含您要重用的代码 并让您的两个视图控制器分别使用该对象的一个​​实例 执行常用功能,或

  • 创建两个视图控制器的抽象超类 继承自并放入公共代码。

【讨论】:

  • 我肯定会接受这个答案,并指出第二个选项在我看来是最终的最佳方式。 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 1970-01-01
  • 2013-01-05
  • 1970-01-01
相关资源
最近更新 更多