【问题标题】:How to manage a complex subview on the iPhone如何在 iPhone 上管理复杂的子视图
【发布时间】:2010-03-12 15:46:07
【问题描述】:

我有一个视图控制器,它通过表格视图、工具栏、导航栏等来管理视图。

在工具栏中,我有一个 GPS 信号指示器。它由许多条条组成,它们根据信号质量的不同而具有不同的高度、不同的颜色等。

GPS 信号指示器是一个复杂的(子)视图,我什至想在其他屏幕中重复使用它。

我该如何管理它?我想把它放在一个视图控制器中,但我不确定它是否能正常工作......此外,苹果似乎说每个内容屏幕使用一个视图控制器......你有什么想法吗?

非常感谢!

编辑:在 Apple 文档中我读到“注意:如果要将单个屏幕划分为多个区域并分别管理每个区域,请使用通用控制器对象(从 NSObject 下降的自定义对象)而不是视图控制器对象来管理每个“ -- View Controller Programming Guide for iPhone OS

我不确定这是否是我需要的,我不确定如何实现它...您有什么想法或代码示例可以指点我吗?

【问题讨论】:

    标签: iphone objective-c uiview uiviewcontroller subview


    【解决方案1】:

    我会将 GPS 信号指示器实现为 UIView 的子类,并通过实例方法或委托方法对其进行管理。然后,您可以在需要时重新使用该类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 1970-01-01
      相关资源
      最近更新 更多