iOSAbstractClasses Objective c中的抽象类示例
抽象类如何使用objective-c创建抽象类的示例。您会注意到这不是其他语言中定义的真正抽象类。例如,如果您真的愿意,您可以在基类上调用[[ alloc] init] 。这旨在为抽象类型可以派上用场的情况提供抽象类的简单实现。我这样做是因为我想要几个UITableViewCell子类,它们具有一些共享功能,但又足够不同以保证它们自己的子类。它最终使我的UITableView委托方法更加简洁和易于维护。我真正想要完成的技巧是在两个不同的子类上调用一个方法,这些子类都返回相同的类型,但它们的实现不同。基类.h @protocol BaseClassDelegate < NSObject> @required - ( id ) method1 ; - ( id ) method2 ; @optional - ( void ) method3 ; @end
用户评论