Leave your greetings here
독자 2011/07/15 14:19 M/D Reply Permalink
원서가 잘못된 건지 번역서가 잘못된 건지는 모르겠지만,
솔직히 잘못된 부분이 너무 많아서 정말 독학 하기가 힘드네요..
자잘한 오타도 많지만 궁금한 것만 물어 보겠습니다.
10장 433페이지 - (IBAction) touchLanguageButton
이부분에서 오류가 납니다.
랭귀지 버튼 터치하고 목록이 나타날때 한번더 터치하면 오류!!
if문을 추가 해줘야 하는 것 아닌가요?
12장 495페이지 #define kFilename 이부분 이름이 중복이 되는데 이것도 고쳐줘야 하는것 아닌가요?
책에서 잘못된 부분은 그나마 소스코드 보면서 수정했는데,
이건 소스코드도 책 내용하고 똑같네요..
독자 2011/07/15 18:39 M/D Permalink
와~~ 이렇게 빨리 답변을 주시니...
그동안 화가 났었던 맘이 좀 사라지네요.. ^.^
그동안 공부하면서 틀린 부분 때문에 스트레스를 많이 받아서 솔직히 다른 부분은 말씀 안드리려고 했는데요.. ㅎㅎㅎ
P.238 button.hidden =YES ; 볼드체 표기해야 하구요
p.280 @interface 에서
<UITable.... > 델리게이트 부분 볼드체요...
설명이 바로 위에 있기는 하지만... 그래도
p.293 #import 부분 볼드체
P.296 하단 (NSArray *) 볼드체
p.345 [rowTitle release] 이건 없어야 되는 것 같은데요..
p.431 하단 "synthesize 명령문 바로 전",
전이 아니라 "후"겠죠...
위 내용이 현재까지 본 내용중에 제가 이상하다고 느낀 부분 전부 입니다.
다른 책을 먼저 보고 이 책을 보기 시작했지만 저는 정말 초보입니다. 저보다 더 초보인 분들도 많으실텐데 아주 사소하고 자잘한 부분 때문에 실행이 안될 수도 있고, 이것 때문에 정말 스트레스를 받게 되더라구요.
다른분들 안티가 되지 않도록 정오표 정리 잘 해주셔요!!
현재 12장 까지 진행했습니다. 다음주까지는 다 볼수 있을 것 같은데 다른 부분에도 문제 있으면 말씀 드리겠습니다.
어쨋든 빠른 답변 해주신 것 감사드려요.
^.^
joshy21 2011/07/15 20:21 M/D Permalink
안녕하세요 이렇게 알려주셔서 감사합니다.
저는 오타라고 말씀하셔서 코드나 번역상에 오타가 포함된 것으로 이해했는데, 사실 이 책을 번역하면서 모든 코드를 직접 입력하고 테스트까지 다 한 상태라 잘 이해가 안 돼서 질문했습니다.
지금 쭉 확인해 봤는데 일부는 제가 실수한 거고, 일부는 편집 과정에서
제가 볼드체로 지정한 게 볼드체로 지정 안 된 채 출판된 것으로 확인됐습니다.
혹시 이런 문제가 더 있는지 주말에 원문과 비교해서 최종 교정본을 올려드리겠습니다.
감사합니다(_ _)
joshy21 2011/07/18 15:09 M/D Permalink
안녕하세요~ 유윤선입니다.
일단 불편을 드려 대단히 죄송합니다.
그런데 잘못된 부분이 너무 많다고 하셨는데 정확히 어떤 부분이 그렇게 많이 잘못됐는지 알려주시면 제가 오탈자를 수정해 출판사 게시판이나
제 블로그에 올리는 데 도움이 될 것 같습니다.
그리고 문의하신 내용의 경우
일단 10장에서 런타임 예외가 발생한 건,
제 생각에 저자들이 팝 오버 뷰가 떠 있을 경우 다시 버튼을 탭할 거라고 미처 생각지 못해서 이런 식으로 예제 코드를 작성한 것으로 보입니다.
저도 그 부분에 대해서는 번역/테스트 과정에서 미처 확인하지 못했네요.
이 예외가 발생하지 않게 하시려면
- (IBAction)touchLanguageButton {
if (languagePopoverController != nil)
{
[languagePopoverController dismissPopoverAnimated:YES];
languagePopoverController = nil;
}
else
{
LanguageListController *languageListController = [[LanguageListController alloc]
init];
languageListController.detailViewController = self;
UIPopoverController *poc = [[UIPopoverController alloc]
initWithContentViewController:languageListController];
[poc presentPopoverFromBarButtonItem:languageButton
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
self.languagePopoverController = poc;
[poc release];
[languageListController release];
}
}
(2011년 7월 18일 수정)
처럼 코드를 수정하시면 됩니다. 이렇게 하시면 한 번 더 클릭할 경우 대통령 목록을 계속 클릭할 때와 마찬가지로 팝오버 뷰가 사라지게 됩니다.
그리고 말씀하신 495 페이지의 #define kFilename 부분은 말씀하신 대로 이전 상수 선언을 없애는 게 맞는데, 지금처럼 한다고 해서 특별히 오류가 나지는 않고 원문도 그렇게 돼 있었습니다. 이 부분도 제가 미처 수정하지 못했네요.
죄송한 말씀드리고, 추가로 잘못된 부분이나 궁금하신 내용이 있으면
남겨주시면 감사하겠습니다.
hamjii 2011/05/01 16:46 M/D Reply Permalink
안녕하세요. 솔직히 큰 기대 없이 '시작하세요 ! 아이패드 프로그래밍'이란 책을 열었다가, 다른 아이폰 책에서 못보던 설명으로 아이폰 프로그래밍에 한발짝 더 다가선 제가 기특해서(!) 한 줄 남깁니다 ! 아마 웨이멍이 윈도우즈 프로그래밍 배경이라서 '원리'라는 관점을 가진 냥반이라 이게 가능한걸로 추측되는군여. 초짜가 알아먹을 수 있는 프로그래밍 책이 너~무나 귀해여... 좋은 번역해 주셔서 감사 드립니다.
ps. 구체적으로 소스코드에 붙은 '주석'이 너무나 친절한게 정말 맘에 듭니다 !
JJ 2010/12/09 19:17 M/D Reply Permalink
유사장님
시큐리티 대박나세요! ㅎㅎ
이번엔 얼룩도마뱀이네요..
머드초보 2010/09/04 09:14 M/D Reply Permalink
블로그 주소가 같아서 그런지 기존에 등록해놓은 RSS에 그대로 먹히네요^^
Pooh 2010/09/02 11:10 M/D Reply Permalink
Joshy님 반가워요~