IOS 为啥一个视图有2个自定义类?

Posted

技术标签:

【中文标题】IOS 为啥一个视图有2个自定义类?【英文标题】:IOS Why does a view have 2 Custom Classes?IOS 为什么一个视图有2个自定义类? 【发布时间】:2013-11-06 16:14:49 【问题描述】:

可能是一个相当简单的问题,但到目前为止我还没有看到它得到解决(我是一个 ios 新手)

所以我启动 Xcode 并在 Storyboard 中创建一个简单的(留空)视图控制器。

单击底部使其以蓝色突出显示允许我将该视图分配给我正在创建的控制器。

在 xcode 中的自定义类字段下找到

现在,如果我单击该空白视图中的任意位置,我会看到自定义类引用已更改。 它现在指的是别的东西,而不是它刚刚指向的我的自定义控制器。

这个自定义类的引用是什么?

如果我需要使用什么?

我的视图是否有 2 个与之关联的自定义类?

正如你所见,我对此感到困惑。

谢谢!

【问题讨论】:

【参考方案1】:

当您在控制器内部点击时,您点击的是控制器的视图,而不是控制器本身,因此您看到的是它的类(如果您没有更改它应该是 UIView)。

【讨论】:

那我该怎么办?也许以某种方式操纵用户界面?但我有效地从控制器中做到了这一点。例如,控制器具有对例如 TextFields 的引用,并且我可以从 Controller 类填充 TextField。我假设我什至可以从控制器中操作文本和字体大小。那么我需要通过哪些方式与控制器视图类进行交互? @drlobo,很难在摘要中回答这个问题。您可能根本不需要与之交互。通常,控制器的主视图只是一个 UIView(不是子类),除了设置它的颜色之外,您根本不需要与它交互。您可以在控制器中使用 self.view 获得对它的引用

以上是关于IOS 为啥一个视图有2个自定义类?的主要内容,如果未能解决你的问题,请参考以下文章

具有 3 个自定义视图和动态高度的 UITableView

SWIFT:表格视图中的 2 个自定义单元格。怎么了?

在 iOS 7 中动态更改 UIViewController 的视图

为啥我的 ViewController 在第二次调用后才发布,iOS ARC?

使用 2 个自定义视图将 ScrollView 添加到 ViewController

iOS - 如何在自定义单元格中使用继承?