description
메서드를 재정 의하여 개체의 내부 상태를 반환해야합니다. 즉, 모든 값을 텍스트 한 줄로 덤프해야합니다. 내 모델 (클래스) 내가 가지고에서개체의 설명 메서드를 재정의하고 인쇄하는 방법은 무엇입니까?
Homework.h
#import <Foundation/Foundation.h>
@interface Homework : NSObject
@property (nonatomic, strong) NSString *className;
@property (nonatomic, strong) NSString *assignmentTitle;
@end
Homework.m
-(NSString *)description
{
return [NSString stringWithFormat:@" %@, %@", self.className, self.assignmentTitle];
}
나는 나의 ViewController
@property (nonatomic, strong) Homework *homeworkAssignment;
에서 개체를 생성 에이 nyd 이처럼 인쇄하려고 시도합니다.
그러나 작동하지 않는 것으로 보입니다. NSLog
의 서식을 잘못 지정 했습니까? 나는이 방법을 정확하게 무시 했습니까? 이것은 "Hello World"외의 첫 번째 앱입니다.
"작동하지 않는 것 같습니다."- 대신에 무엇을합니까? '다음에 쉼표 밖으로 –
출력 인쇄, – Mike
가장 self.className''가능성이 모두 빈 문자열을 포함 self.assignmentTitle'. – rmaddy