『코코아 프로그래밍』의 정오표입니다.
원서인 『Cocoa Programming for Mac OS X』의 정오표는 여기입니다.
[textField setIntValue:count]
[textField setObjectValue:now]
Nib 파일을 불러옴 - nib 파일에 있는 각 객체에 대해
-새 인스턴스에 init 메시지를 보낸다.
-인스턴스의 변수들을 설정한다.
-클래스에 alloc 메시지를 보내 인스턴스를 생성한다.
Nib 파일을 불러옴 - nib 파일에 있는 각 객체에 대해
-클래스에 alloc 메시지를 보내 인스턴스를 생성한다
-새 인스턴스에 init 메시지를 보낸다.
-인스턴스의 변수들을 설정한다.
[array release];
삭제
for (i = 0; i < 10; i++) {
newnumber = ...
for (i = 0; i < 10; i++) {
newNumber = ...
entryData 로 표기된 부분을
entryDate 로 변경
ction = seed: target
action = seed:
왼쪽 상자
ction = seed: target
action = seed:
오른쪽 상자
ction = seed: target
- (void)seed:(id)sender
설명을 가리키는 선이 두번째 체크박스(Continuously...)를 가리켜야 함.
NSTextField 상자
- stringValue
- textClolor
- setTextColo
- stringValue
- textColor
- setTextColor
NSColorWell 상자
- color
- setClor:
- color
- setColor:
[colorWell setColor:initialColor];
- (id)tableView: ...
objecValueForTableColumn:...
- (id)tableView: ...
objectValueForTableColumn:...
추상 객체
하지만 NSDecimalNumber *를 Float:으로 변환하는 데는 문제가 있다. 포인터는
nil이 될 수 있으나 floats는 그럴 수 없기 때문이다. 만약 setValue:forKey:에 전달되
는 nil값이 포인트가 아닌 유형으로 변환되어야 한다면 다음 메서드를 호출하게
된다.
하지만 NSDecimalNumber *를 Float:로 변환하는 데는 문제가 있다. 포인터는
nil이 될 수 있으나 float는 그럴 수 없기 때문이다. 만약 setValue:forKey:에 전달되
는 nil값이 포인터가 아닌 유형으로 변환되어야 한다면 다음 메서드를 호출하게
된다.
[[undo prepareWithInvocationTarget:self] insertObject:p insertEmployeesAtIndex:index];
-(NSRect)rectForPage:(int)page