問題タブ [abpersonviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1099 参照

iphone - ボタン アクションがトリガーされたときに ABNewPersonViewController デリゲート メソッドが呼び出されない

を使用してABNewPersonViewControllerいます。rightBarButtonItem完了ボタン(の)を別のボタンに保存してABNewPersonViewControllerいるので、デリゲートメソッド

完了ボタンが押されるまで呼び出されません。私のviewDidLoad方法は

別のビューでボタンをクリックすると、完了ボタンアクションがトリガーされます

メソッドが呼び出されることもあれば、機能しないこともあります。連絡先のメール アドレス フィールドまたは電話番号フィールドを編集して保存しようとすると、メソッドが呼び出されます。しかし、住所フィールドを編集して保存しようとすると、メソッドが呼び出されません。この理由は何でしょうか。

編集:新しいビューが読み込まれたときにデリゲート メソッドがトリガーされないことがわかりました。これは、Country、Ringtone などのフィールドが編集された場合にのみ発生します (新しいビューが読み込まれます)。これは、デリゲート メソッドがトリガーされていないときです。それ以外の場合はすべて、デリゲート メソッドがトリガーされます。今何か提案はありますか?

0 投票する
1 に答える
2033 参照

iphone - mkmapviewに注釈を追加する方法

人物オブジェクトを作成しました

Webサービスから人のプロパティを設定します。person名、姓、メールID、電話番号、住所、URLなどのすべてのプロパティが設定されています。

複数のピンを含むマップビューをロードしたいのですが、特定の各ピンが特定の人物に関する情報を保持しています。各ピンをクリックするだけで、各人のABPersonViewControllerクラスをロードする必要があります。自分が持っている情報に注釈を追加する方法や、特定のピンが特定の人物に関する情報を保持する方法がわかりません。この場合、その人は私の名簿に載っているかもしれませんし、入っていないかもしれません。私はその人を私の名簿に保存する必要はありません。私はこれを行う方法について本当に混乱しています。助けが必要。

編集:

私は3つのクラスを持っています:

!。Web serviceクラス:personオブジェクトがある場所。2.MapViewクラス:マップビューをロードする場所。3.Annotationクラス:私の注釈に関する詳細があります。

個人記録をどのように使用し、を通じて提示しますかABPersonViewController。私のannotationクラスはどうあるべきですか?

0 投票する
1 に答える
233 参照

ios - 連絡先の詳細を既存の連絡先と統合する

ユーザーが選択されたら、デリゲートメソッド内でユーザーaddressBookを選択しようとしていますABPeoplePickerNavigationController

ABRecordRefに追加してから、このレコードを で編集/保存したいと考えていABPersonViewControllerます。

私の問題は、何navigationControllerに取り付けるかABPersonViewControllerです。どんな助けでも大歓迎です。

0 投票する
3 に答える
317 参照

iphone - 編集後のABNewPersonViewControllerのResignFirstResponder

編集モードでサブクラス化するクラスでABNewPersonViewController、透過ビュー(xibファイル)をロードしています。

編集を行っていると、キーボードがポップアップし、次のビューを読み込んだ後でも、キーボードが閉じません。

ファーストレスポンダーをどこで辞任する必要がありますか?

ここに画像の説明を入力してください

0 投票する
1 に答える
674 参照

iphone - iPhone で ABPersonViewController を閉じることができません

ABPersonViewController を閉じるにはどうすればよいですか? これが私のコードです

.h ファイルで ABRecordRef レコードとして宣言された ivar のレコード。ABPersonViewControllerDelegate メソッドが呼び出されることはありませんか? 何がうまくいかないのですか?どんな種類の助けも大歓迎です。ありがとう

0 投票する
2 に答える
102 参照

iphone - アドレスフィールドをクリックするとマップビューが表示されます

サブクラス化するクラスがありABPersonViewControllerます。PersonViewControllerのアドレスフィールドをクリックすると、ネイティブアドレスブックと同じように、対応するアドレスの場所をマップビューに表示する必要があります。この機能を実装するにはどうすればよいですか。これはのデフォルト機能ではありませんABPersonViewController

0 投票する
3 に答える
579 参照

iphone - iPhoneアプリからアドレス帳レコードを編集できません

iPhoneアプリでアドレス帳の記録を編集したい。しかし、私はどのレコードも編集できません。これが私のコードです

personViewController をプッシュすると、レコードに関して何も表示されません。ここにスクリーンショットがあります

ここに画像の説明を入力

どんな種類の助けも大歓迎です.Thanks

0 投票する
3 に答える
1780 参照

iphone - iPhoneで直接編集モードでABPersonViewControllerを直接開きます

名簿アプリを開発中です。ABPersonViewControllerユーザーが連絡先リストからユーザーを選択するときに、の[編集]ボタンをクリックする代わりに、そのレコードを編集モードで直接開きたいABPersonViewController。どうすればこれを達成できますか?ありがとう

0 投票する
1 に答える
354 参照

iphone - ABPersonViewControllerまたはABUnknownPersonViewControllerを使用する必要があります

を使用している人の詳細を表示していABPersonViewControllerます。今、私の住所録に載っていない人の記録(詳細)を見せなければならない場合があります。私はこの人のプロパティ(名前/電話番号/メールアドレス/アドレス)を持っています。この人の連絡先を私のアドレス帳に保存したくありません。ただし、個人の詳細を表示する必要があります(すべての個人のプロパティを表示します)。私は使用する必要がありますABPersonViewControllerABUnknownPersonViewController、この場合。

0 投票する
1 に答える
291 参照

iphone - 人のプロパティの設定

他の誰かのコードに取り組んでいます。私はこのコードで何が起こっているのか本当に混乱しています。

実行する必要があるのは、ABRecordRefパーソンを作成する必要があるということです。彼のプロパティを設定し、彼の記録/詳細を表示する必要があります。彼は決して名簿に保存されるべきではありません。これはそれを行う方法ですか。助けが必要。

編集:プロパティを人物に設定する以外に、次のコードを追加して、ViewControllerをプッシュして人物を表示します。

MyContactDetailViewcontrollerサブクラスABPersonViewController。または、を使用する方が適切ですかABUnknownPersonViewController

連絡先が名簿に重複する可能性があるケースはありますか?