viewController内に以下のようにインターフェースを宣言します。
@interface ABPeoplePickerNavigationController (Expose) @property (nonatomic, assign) BOOL allowsCancel; @property (nonatomic, assign) BOOL allowsCardEditing; @end
同じファイル内に、以下のように設定します。
ABPeoplePickerNavigationController *contactsNavController = [[ABPeoplePickerNavigationController alloc] init]; contactsNavController.tabBarItem.title = @”連絡先”; contactsNavController.allowsCancel = NO; contactsNavController.allowsCardEditing = YES; contactsNavController.peoplePickerDelegate=self;
①allowsCancel というのがキャンセルボタンの有効/無効の設定です。この行を設定することで、キャンセルボタンがなくなります。 ②その下にあるallowsCardEditing を設定するとキャンセルボタンのあった箇所に新規追加ボタンが表示され、連絡先の名前をクリックした詳細画面で編集が出来るようになります。 ①だけでは、キャンセルボタンがなくなるのみです。詳細画面では編集は出来ません。詳細情報を表示させるだけです。 ①+②では、キャンセルボタンの代わりに新規追加ボタンが表示され、名前を選択したあとの詳細画面で編集が出来るようになります。 あまり必要ではないのかもしれませんが、新規追加ボタンだけを実装し、詳細画面で編集は無効にするというのは、上記のコードでは実装出来ません。(というか、どうなんだろうと思った程度で、詳しく調べていませんので、実装可能なのかさえ分かりません。。。汗) ABPeoplePickerNavigationControllerリファレンス

この投稿へのコメント

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

コメントを残す

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

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

CAPTCHA


ピックアップ記事

phpでGoogle ページランクを取得する

2009年11月24日 過去Blog
phpでGoogleのページランクを取得するプログラムを作りたいなぁと思っていたのですが、日本にはそれらしい情報が少なかったり、記事が見つかっても古くなっていて、現時点では正常に動作しないプログラムだったり、実際のページランクと違ったり、という状態がここ一週間ほど続いてました。 ページランクの取得にGoogleにクエリを送るのは規約違反ですし、GoogleのAPIなどを見てもページランクを取得で…
「phpでGoogle ページランクを取得する」をはてなブックマークに追加

Drupalをサーバから削除する

2011年05月10日 過去Blog
以下のファイルが削除出来ないので、このファイルとこのファイルより上の階層のパーミッションを777にすれば削除可能になりました。 default.settings.php settings.php
「Drupalをサーバから削除する」をはてなブックマークに追加

tabBar + navigationBar + tableView

2011年01月19日 過去Blog
http://www.edumobile.org/iphone/iphone-programming-tutorials/tabbarcontroller-with-navigationcontroller-and-tableview-in-iphone/ http://iphone-app-developer.seesaa.net/article/130194298.html house cl…
「tabBar + navigationBar + tableView」をはてなブックマークに追加

UITableView cell の選択を無効にする

2011年04月28日 過去Blog
cell.selectionStyle = UITableViewCellSelectionStyleNone;
「UITableView cell の選択を無効にする」をはてなブックマークに追加

iPhoneアプリのメモリリークを検証する方法

2011年01月06日 過去Blog
この記事に関しては、未完結ですが、覚え書きとして、随時追加していきます。 以下のような方法があるらしい。 Instruments XCodeのメニューの「実行」→「パフォーマンスツールを使って開始」→「Leaks」を選択して、「Instruments」 Allocations Xcodeからは「実行」メニューの「パフォーマンスツールを使って実行」から利用することができます。 Xcodeでローカ…
「iPhoneアプリのメモリリークを検証する方法」をはてなブックマークに追加
© graffiti on the web . All rights reserved. WordPress Theme by comfy