我需要重写该description
方法以返回对象的内部状态(换句话说,将所有值转储到单行文本中)。
在我的模型(类)中,我有
家庭作业.h
#import <Foundation/Foundation.h>
@interface Homework : NSObject
@property (nonatomic, strong) NSString *className;
@property (nonatomic, strong) NSString *assignmentTitle;
@end
家庭作业.m
-(NSString *)description
{
return [NSString stringWithFormat:@" %@, %@", self.className, self.assignmentTitle];
}
我在我的ViewController
@property (nonatomic, strong) Homework *homeworkAssignment;
我试着像这样打印它
NSLog(self.homeworkAssignment.description);
但它似乎不起作用,输出打印出一个逗号“,”。我格式NSLog
错误吗?我是否正确覆盖了该方法?这是我的第一个应用程序(除了“Hello World”)。