Xcode,Custom Class含义

时间:2015-11-17 15:27:42

标签: xcode

我搜索了stackoverflow和其他网站,但找不到一个非常简单的事情。我想,它本来可以回答,那么,任何人都可以将答案联系起来吗?

我对"定制课程"感兴趣在Xcode中是属性检查器,它是如何工作的,它实际上是做什么的。我非常清楚如何使事情有效,但我不了解我在做什么。

澄清。我们可以使用名称cellClass创建一个UITableViewCell类,然后创建具有相同名称的.xib。在.xib中,我们在画布上拖动UITableViewCell并在属性检查器中选择其自定义类 - 之前创建的UITableViewCell类的名称。那么,属性检查器中的custom class对我来说并不清楚。这个例子非常具体,因为我们将custom class用于其他事情。

感谢。

2 个答案:

答案 0 :(得分:1)

我认为您正在讨论在.xib中更改预定义对象的类的可能性。如果向界面插入按钮,则其类为NSButton,这表示您实例化NSButton。但是,您可能需要将NSButton扩展为具有特定添加属性,方法等的MyButton类。如果您想通过.xib实例化它,那么您只需拖动&# 39; n'删除NSButton并在“身份检查器”标签的“自定义类”表单中将其类更改为MyButton

以这种方式使用NSButton并不常见,但对于其他一些对象更为常见,例如NSView(阅读Apple docs on subclassing NSView

答案 1 :(得分:0)

你在谈论(扩展,类别)。

请参阅此链接:

Extensions

如果您在xcode 7.1中创建新子栏目时遇到问题,请点击:

File-> New-> Cocoa Touch Class-> Classname和select子类,它将起作用,你也可以将类分配给uiviewcontrollers。