画面ごとにツールバー(タブバー?)の表示・非表示を変えたいとき、
各ページの呼び出し元で
ctrler.hidesBottomBarWhenPushed = YES;
を実行するのが適切なやり方だそうです。
つまり、呼び出し元で以下のように実施すれば、対象のページのツールバーは消えます!
TestViewController *ctrler = [[TestViewController alloc] initWithNibName:@"TestView" bundle:nil];
ctrler.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:ctrler animated:YES];
[ctrler release];
----------------
てっきり、これでいけると思った。
[[self tabBarController] tabBar].hidden = YES;
でも、これだとツールバーが消えるだけで、
ぽっかり真っ白な空間ができちゃうだけでした。
iPhoneのソースを基にAndroid版を作ることになりました。
iPhone版では画像ファイル名をキャメル式(MyImageFile…みたいに単語の先頭を大文字)にしてたんですが、
なんと、Androidでは半角英数小文字と「_(アンダースコア)」しか使えないとのこと…(my_image_file);;
全部リネームしました。。。
Android版も作ろうかな、って思ってるiPhoneユーザーの方、
くれぐれも画像ファイル名はキャメルじゃなく小文字で指定するようにしてください!
iPhone版では画像ファイル名をキャメル式(MyImageFile…みたいに単語の先頭を大文字)にしてたんですが、
なんと、Androidでは半角英数小文字と「_(アンダースコア)」しか使えないとのこと…(my_image_file);;
全部リネームしました。。。
Android版も作ろうかな、って思ってるiPhoneユーザーの方、
くれぐれも画像ファイル名はキャメルじゃなく小文字で指定するようにしてください!
久々の投稿です。
iPhone開発で、CoreDataを使用されている方もたくさんいらっしゃると思いますが、
xcdatamodelを改変したとたん、起動すらしなくなりますよね。。。
私もこれに散々悩まされました;;
何で落ちるの??って。
リリース前のアプリであれば、アプリをアンインストールしてから
再度ビルドすれば解決されます!
でも、リリースしてしまった後にCoreDataのアップデートをするなら、
DBマイグレーションが必要になります。
普通にxcdatamodelをいじってもダメと言うことですね。
こちらのページに詳しく書いてありましたので、URL載せておきます。
http://hippos-lab.com/blog/node/367
iPhone開発で、CoreDataを使用されている方もたくさんいらっしゃると思いますが、
xcdatamodelを改変したとたん、起動すらしなくなりますよね。。。
私もこれに散々悩まされました;;
何で落ちるの??って。
リリース前のアプリであれば、アプリをアンインストールしてから
再度ビルドすれば解決されます!
でも、リリースしてしまった後にCoreDataのアップデートをするなら、
DBマイグレーションが必要になります。
普通にxcdatamodelをいじってもダメと言うことですね。
こちらのページに詳しく書いてありましたので、URL載せておきます。
http://hippos-lab.com/blog/node/367