問題タブ [abpeoplepickerview]
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.
ios - ABPeoplePickerNavigationController の「すべての連絡先」ヘッダーのカスタム テキスト
Apple カレンダー アプリで、イベントに人を招待すると、ヘッダーの下に特定のテキストが表示されます。
私のアプリでは、ピープルピッカーも使用しています。すべての連絡先ヘッダーにユーザーのカスタム ヒントを追加したいと考えています。
ボタンの IBAction:
}
すべてのデリゲート メソッド:
macos - ABPeoplePickerView は非表示のウィンドウを離れていますか? (OSX)
これが私が問題を発見した方法です:
私のアプリには、ABPeoplePickerView を含む小さなダイアログ ウィンドウがあります。このウィンドウ (またはそのコントローラー) は、終了時に正しく割り当て解除されます。
アプリが終了すると、applicationShouldTerminate:
そのすべてのウィンドウを反復処理し ( [NSApp windows]
)、ウィンドウにデリゲートがあり、windowShouldClose:
そのメソッドに応答する場合、応答が NO の場合は終了を停止します。
各ウィンドウのタイトルをログに記録すると、ダイアログ ウィンドウを作成するたびに、「People Picker Debug Info」と「People Picker Preview」というタイトルの 2 つの追加の非表示ウィンドウが作成され、これらのウィンドウはダイアログが終了しても破棄されないことがわかりました。閉まっている。これらのウィンドウは、makeKeyAndOrderFront にすると実際に表示されます。後者は空白です。アプリを長時間実行すると、これらのウィンドウが多数作成され、おそらくリソースが使い果たされる可能性があります。心配する必要がありますか?私はそれについて何かをすべきですか?それらを利用できますか?
私の直感では、ダイアログのdeallocate
メソッドでこれらのウィンドウをタイトルで検索し、そこで閉じます。ARC の問題はありますか?
objective-c - ABPeoplePickerNavigationController クラス リファレンス
peoplePickerNavigationController:shouldContinueAfterSelectingPerson:
はiOS 8で廃止されました。代替方法を知っている人はいますか?
ios - ABPeoplePickerNavigationController のカスタマイズ
使いたいABPeoplePickerNavigationController
けどビューをカスタマイズしたい。一部の連絡先のアクセサリ画像が必要で、デフォルトとは異なる方法で並べ替えたいと考えています。それを行う方法はありますか?または、自分で作成する必要がありますUITableViewController
か?
ios - ABPeoplePicker の選択後に UITableView をリロードする
だから、私は にUITableView
ロードされていUIViewController
ます。テーブルはデータを取得しますNSMutableArray
に を追加しUIBarButtonItem
ました。NavigationBar
これABPeoplePickerNavigationController
により、連絡先を選択し、その名前を に追加してNSMutableArray
、UITableView
これは私のコードの要約です
だから私の問題は、連絡先を選択してその名前を配列に保存すると、UITableView
リロードされないことです! 私は文字通りすべてのソリューションを試しました:
私は
[self.tabView reloadData];
多くの異なる場所で試してみましたが、うまくいきませんでした (メインスレッドの外側にあるためでしょうか?)私も試し
[self.tabView performSelectorOnMainThread:@selector(reloadData) withObject:nil];
ましたが、テーブルをリロードしませんでした。私は運が悪く、stackoverflowで見つかった他の多くの答えを試してみました
私は考えが及ばず、この小さな問題に一日中取り組んでいます! あなたの助けは大歓迎です。
ios - ABPeoplePickerNavigationController アプリのフリーズ
ABPeoplePickerNavigationController がゾンビを生成してアプリをフリーズすることに問題があります。初期化するためにいくつかの方法を試しましたが、何らかの方法でアプリがランダムにフリーズするようです。
何が間違っているのかわかりませんが、これはエミュレータの外でアプリをフリーズさせているか、デバイスがデバッグしていないときにフリーズしています。理由はありますか?
-アップデート
Core Dataに保存するために使用しているコードは次のとおりです
私が今言ったように、Xcodeに接続して実行しているときはフリーズしませんが、切断するとフリーズします