もともと入っている電話アプリなんかは、タブバーを選択すると連絡先が表示されるようになっていますが、それを実装するために、いろいろ試行錯誤してみましたが、以下のようにすることで、実装出来ました。 この件に関しては、あまり、情報がなかった(モーダルビューにpickerを表示させる例は多々ありましたが・・・)ので、スマートな方法かどうかは不明ですので、もし、もっとスマートな方法をご存知の方がいらっしゃいましたら、是非コメントください。
– (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. tabBarController = [[UITabBarController alloc] init]; NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:4]; ABPeoplePickerNavigationController *contactsNavController = [[ABPeoplePickerNavigationController alloc] init]; contactsNavController.tabBarItem.title = @”連絡先”; contactsNavController.allowsCancel = NO; contactsNavController.allowsCardEditing = YES; contactsNavController.peoplePickerDelegate=self; [localViewControllersArray addObject:contactsNavController]; FirstViewController *contactsNavController2 = [[FirstViewController alloc] init]; contactsNavController2.tabBarItem.title = @”グループ管理”; [localViewControllersArray addObject:contactsNavController2]; SettingViewController *contactsNavController3 = [[SettingViewController alloc] init]; contactsNavController3.tabBarItem.title = @”設定”; [localViewControllersArray addObject:contactsNavController3]; SettingViewController *contactsNavController4 = [[SettingViewController alloc] init]; contactsNavController4.tabBarItem.title = @”お気に入り”; [localViewControllersArray addObject:contactsNavController4]; tabBarController.viewControllers = localViewControllersArray; [localViewControllersArray release]; // Add the tab bar controller’s view to the window and display. [self.window addSubview:tabBarController.view]; [self.window makeKeyAndVisible]; return YES; }

この投稿へのコメント

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA


ピックアップ記事

php OS環境に合わせて自動改行

2010年06月08日 過去Blog
PHP_EOL PHPには定義済み定数に「PHP_EOL」があり、これを使用することで改行を表示させることができます。 Linux、Mac、Windowsなどの異なるOS環境間で改行コードを内部的に自動で切り替えてくれます。 例えば、Macの場合には「¥n」や「¥n¥r」、「¥r¥n」などとコードに記載しても、改行表示されません。
「php OS環境に合わせて自動改行」をはてなブックマークに追加

iTunes Store の購入履歴とオーダー(注文)番号を表示する方法

2011年01月12日 過去Blog
iTunes Store の購入履歴とオーダー(注文)番号を表示する方法
iTunes Store の購入履歴とオーダー(注文)番号を表示する方法 iTunes がインストールされているコンピュータをお使いの場合は、こちら をクリックすると、 iTunes を起動して購入履歴を表示できます。Apple ID とパスワードの入力を求められます。 次の手順で iTunes Store および Mac App Store で購入したコンテンツのリストを表示することもできます。…
「iTunes Store の購入履歴とオーダー(注文)番号を表示する方法」をはてなブックマークに追加

objective-Cで遅延させる(sleepのような動作)

2010年12月06日 過去Blog
iPhon開発(objective-C)で実行を遅らせる方法です。 PHPなどのsleep()のような動作を想定しています。 [NSThread sleepForTimeInterval:0.5]; 上記のようにすることで、0.5秒遅らせることが可能になります。…
「objective-Cで遅延させる(sleepのような動作)」をはてなブックマークに追加

WordPressのURL(パーマリンクの設定)

2009年11月20日 過去Blog
当サイトの記事は「http://yamazon.org/zencart/76」といったURLになっていますが、このように「ドメイン名/カテゴリ名/記事ID」の階層をもったURLにするためには Wordpressの管理画面内の「設定」>「パーマリンク設定」の中の「一般的な設定」内の「カスタム構造」を選択し、「/%category%/%post_id%」と指定します。 もっと詳しいパーマリンクの使…
「WordPressのURL(パーマリンクの設定)」をはてなブックマークに追加

iOS SDK 4.2でdns.soが読み込めないエラー

2011年01月13日 過去Blog
実機でアプリをテストする際にデバッガ上に以下のようなエラーが頻発します。 原因を調べてみるとどうやら、無視して良いエラーのようですが、どうも気持ちが悪いですね。。 warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/usr/li…
「iOS SDK 4.2でdns.soが読み込めないエラー」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy