iOSAbstractClasses:Objective-c 中的抽象类示例

时间:2024-07-27 16:17:37
【文件属性】:

文件名称:iOSAbstractClasses:Objective-c 中的抽象类示例

文件大小:18KB

文件格式:ZIP

更新时间:2024-07-27 16:17:37

Objective-C

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


【文件预览】:
iOSAbstractClasses-master
----AbstractClasses()
--------Subclass2.h(285B)
--------main.m(340B)
--------Subclass1.h(303B)
--------ViewController.m(500B)
--------AppDelegate.h(283B)
--------BaseClass.h(411B)
--------Subclass1.m(414B)
--------Subclass2.m(373B)
--------Info.plist(1KB)
--------Images.xcassets()
--------AppDelegate.m(2KB)
--------BaseClass.m(239B)
--------ViewController.h(221B)
--------Base.lproj()
----AbstractClasses.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(18KB)
--------xcuserdata()
----AbstractClassesTests()
--------Info.plist(759B)
--------AbstractClassesTests.m(889B)
----README.md(2KB)

网友评论