2013-08-19 20 views
1

我不确定标题具有多大意义,但我有问题(和谷歌搜索)在单个相关句子中解决以下问题。如何定义子类化自定义类时显示的方法

我创建了一个自定义类,唯一的意图是它的子类化。我有一个方法,在编写新的子类时需要重写。我想要做的是,当我创建一个新文件,并选择我的自定义类来继承我希望新的实现文件已经有一个空的版本的方法。类似于创建新类时init实现文件中的init方法或drawRect方法(如果适用)。

这有道理吗?

回答

3

你可以在你的编辑器中定义一个模板来做到这一点。但Objective-C语言中没有任何机制可以完成这一工作。

但是,您可以使用所需的方法创建一个协议,并实现该协议(而不是对现有类进行子类化),如果这符合您的需要。如果忘记执行该方法,这会给你一个编译错误。

+0

我该如何去添加一个模板到Xcode? – Kris

+0

查看http://stackoverflow.com/questions/33720/change-templates-in-xcode – driis

相关问题