当你开发iOS应用程序,你会发现许多场合,当你需要编写自己的自定义类。当你需要与数据一起打包自定义行为的自定义类是有用的。在一个自定义的类,你可以定义你自己的行为来存储,操纵和显示数据。
例如,考虑在iOS的时钟应用程式的全球时钟标签。这些单元格在这个表视图需要显示比标准表视图单元更多的内容。这是为了实现一个子类,它扩展了的UITableViewCell的行为让你显示额外的自定义数据给定表视图单元格的好机会。如果你在设计这个自定义类,您可以添加网点为一个标签来显示未来信息和图像视图的时间显示自定义时钟上的单元格的右边。
本章将教你什么是你需要了解的Objective-C的语法和类结构来完成实现你的todolist的应用程序的行为。它讨论XYZToDoItem,这将代表您的待办事项清单上的单个项目的自定义类的设计。在第三个教程中,您将真正实现这个类,并把它添加到你的应用程序。
@interface XYZToDoItem : NSObject @end
#import "XYZToDoItem.h" @implementation XYZToDoItem @end
@interface XYZToDoItem : NSObject @property NSString *itemName; @property BOOL completed; @property NSDate *creationDate; @end
@interface XYZToDoItem : NSObject @property NSString *itemName; @property BOOL completed; @property (readonly) NSDate *creationDate; @end
#import "XYZToDoItem.h" @interface XYZToDoItem () @property NSDate *completionDate; @end @implementation XYZToDoItem @end
toDoItem.itemName = @"Buy milk"; //Sets the value of itemName NSString *selectedItemName = toDoItem.itemName; //Gets the value of itemName
ios7编写自定义类1——Start Developing iOS Apps Today——从今天开始开发IOS(IOS7版)系列源文档翻译(十七)
原文:http://blog.csdn.net/suifengerbi/article/details/18731969