よくわかるiPhoneアプリ開発の教科書
森巧尚[著]
ISBN978-4-8399-3514-6
2011/01発売
サンプルファイル
本書の「PRACTICE」の項で作っているサンプルのXcodeソースファイルです。
訂正情報
■P037(初版第1刷~6刷)
「文字データを作る」の例のソースコードにミスがありました。
【誤】
02 NSLog("%@",myStr);
【正】
02 NSLog(@"%@",myStr);
■P085(初版第1刷~2刷)
「リターンキーの種類を設定する」の「リターンキーの種類」表中にミスがありました。
【誤】
UIReturnKeySearc | Search |
【正】
UIReturnKeySearch | Search |
■P103(初版第1刷~3刷)
手順7の本文4行目にミスがありました。
【誤】
テキストフィールドで文字を入力したらラベルに同じ文字を表示するプログラムです。
【正】
スイッチを切り替えたら、ラベルに文字を表示するプログラムです。
■P103(初版第1刷~3刷)
手順7の図版中のソースコードにミスがありました。図の上のソースコードが、正しいものとなっています。
【正】
-(IBAction) changeSwitch {
if (mySwitch.on == YES) {
myLabel.text = @"YES";
} else {
myLabel.text = @"NO";
}
}
■P103(初版第1刷~3刷)
手順8の右の図版にミスがありました。
【正】
■P109(初版第1刷~3刷)
手順7の本文4行目にミスがありました。
【誤】
テキストフィールドで文字を入力したらラベルに同じ文字を表示するプログラムです。
【正】
スライダーを動かしたら、ラベルにその値を表示するプログラムです。
■P116(初版第1刷~3刷)
手順7の本文4行目にミスがありました。
【誤】
テキストフィールドで文字を入力したらラベルに同じ文字を表示するプログラムです。
【正】
日付を選択したら、ラベルにその日付を表示するプログラムです。
■P118(初版第1刷~3刷)
ページ上部、地色が紫のソースコード中にミスがありました。
【誤】
UIAlertView *アラートビュー = [[UIAlertView alloc]
initWithTitle:@"タイトル"
message:@"表示する文字"
delegate:self
cancelButtonTitle:@"Cance otherButtonTitles:@"OK", nil];
【正】
UIAlertView *アラートビュー = [[UIAlertView alloc]
initWithTitle:@"タイトル"
message:@"表示する文字"
delegate:self
cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil];
■P128(初版第1刷)
手順4のソースコードにミスがありました。
【誤】
@interface testViewController : UIViewController <UIActionSheetDelegate>{
IBOutlet UILabel *myLabel;
【正】
@interface actionSheetTestViewController : UIViewController <UIActionSheetDelegate>{
IBOutlet UILabel *myLabel;
■P128(初版第1刷)
手順4の図版下のキャプションにミスがありました。
【誤】
「alertViewTestViewController」
【正】
「actionSheetTestViewController」
P130(初版第1刷~6刷)
手順7のソースコードにミスがありました。
【誤】
12 myLabel.text = [NSString stringWithFormat:@"<%d>",buttonIndex];
【正】
12 myLabel.text = [NSString stringWithFormat:@"ボタン=%d",buttonIndex];
■P185(初版第1刷)
手順8の図版中にミスがありました。
【正】
矢印が球から8方向に出ているのが、正しい図です。
■P262(初版第1刷)
「2つ目の画面からプロパティを読み書きする」の項の本文にミスがありました。
【誤】
2つ目の画面も同じです。
まず、FirstViewController.mに、「AppDelegate.h」をインポートして、プロパティを使う準備をします。
【正】
2つ目の画面も同じです。
まず、SecondViewController.mに、「AppDelegate.h」をインポートして、プロパティを使う準備をします。
■P269(初版第1刷~2刷)
手順10の図版中の囲みにミスがありました。正しい図は以下になります。
【正】
■P331~342(初版第1刷~6刷)
「CHAPTER11-3:ローカライズ」の節で、以下の「InfoPList.strings」を「InfoPlist.strings」に変更してください。
P331
・「InfoPList.strings」という名前をつけて
・「InfoPlist.strings」ファイルを使って
・「InfoPList.strings」をクリックすると
P332
・「InfoPList.strings」を右クリックして
・「InfoPList.strings」ファイルをローカライズします。
P333
・すると「InfoPList.strings」が、
P340
・「InfoPList.strings」という名前をつけて
・「InfoPList.strings」をクリックすると
・「InfoPList.strings」を右クリックして
P342
・「InfoPList.strings」が、英語版と日本語版