今日はさらに続けてiPadプログラミングです!

シミュレータでテストしていたら
息子がやってきて
「あ、面白そう!ぼくもぼくも!!」
と言ってごちゃごちゃ描いて行きました。
こうしているとiPad2、ますます欲しくなっちゃいますぅぅぅ~~~
今回もある程度は完成しましたが、
迷った所や出来なかった部分があります。
最初は色を付ける部分でかなり戸惑いました。
ファイルDetailViewController.m
の中の
splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
メソッドをそのままコピペしてビルドしたら
リストのボタンが表示されなくなってしまいました。
barButtonItem.title = @"Color Palette";
この部分(↑)だけ変えれば良かったのです^^
もしくは
[toolbar setItems:items animated:YES];
↓
[self.toolbar setItems:items animated:YES];
と言うべきでしょうか。
そのままじゃ動かなくてインスタンス変数のまえに
self.
をつけて無事に動いたという部分は
他にもいくつかありました。
次は
tableView:numberOfRowsInSection:
メソッドと間違えて
numberOfSectionsInTableView:
を書き直してしまっていたところです。
今までも何度かviewDidLoadとviewDidUnloadを
書き間違えたことがあります
そして、うまく出来なかったのは
アプリ終了の状態保持のところです。
SampleOekakiAppDelegate.m
のアプリ起動時と終了時に使う
detailViewController
でエラーが出てしまいます。これを
_detailViewController
に書き換えたら警告がでて一応ビルドは出来るのですが
うまく動きませんでした。
ここはもうパスしてリセット機能の追加の所では
// 間隔用ボタンの生成
UIBarButtonItem *spaceBtn = [
[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:selfaction:nil
でエラーが出てマゴマゴしたのですが、
すぐ下のサンプルプログラムを観て
// 間隔用ボタンの生成
UIBarButtonItem *spaceBtn = [
[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:self
action:nil
であることに気が付きました^^
このメソッド内でもtoolbar→self.toolbarの書き直しが必要でした。

シミュレータでテストしていたら
息子がやってきて
「あ、面白そう!ぼくもぼくも!!」
と言ってごちゃごちゃ描いて行きました。
こうしているとiPad2、ますます欲しくなっちゃいますぅぅぅ~~~
今回もある程度は完成しましたが、
迷った所や出来なかった部分があります。
最初は色を付ける部分でかなり戸惑いました。
ファイルDetailViewController.m
の中の
splitViewController:willHideViewController:withBarButtonItem:forPopoverController:
メソッドをそのままコピペしてビルドしたら
リストのボタンが表示されなくなってしまいました。
barButtonItem.title = @"Color Palette";
この部分(↑)だけ変えれば良かったのです^^
もしくは
↓
[self.toolbar setItems:items animated:YES];
と言うべきでしょうか。
そのままじゃ動かなくてインスタンス変数のまえに
self.
をつけて無事に動いたという部分は
他にもいくつかありました。
次は
tableView:numberOfRowsInSection:
メソッドと間違えて
numberOfSectionsInTableView:
を書き直してしまっていたところです。
今までも何度かviewDidLoadとviewDidUnloadを
書き間違えたことがあります

そして、うまく出来なかったのは
アプリ終了の状態保持のところです。
SampleOekakiAppDelegate.m
のアプリ起動時と終了時に使う
detailViewController
でエラーが出てしまいます。これを
_detailViewController
に書き換えたら警告がでて一応ビルドは出来るのですが
うまく動きませんでした。
ここはもうパスしてリセット機能の追加の所では
// 間隔用ボタンの生成
UIBarButtonItem *spaceBtn = [
[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:selfaction:nil
でエラーが出てマゴマゴしたのですが、
すぐ下のサンプルプログラムを観て
// 間隔用ボタンの生成
UIBarButtonItem *spaceBtn = [
[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:self
action:nil
であることに気が付きました^^
このメソッド内でもtoolbar→self.toolbarの書き直しが必要でした。