1

チタンは初めてです。現在、私はこのプロジェクトに取り組んでいます。ユーザーはiOSの連絡先アプリの連絡先の詳細を使用する必要があります。

app.jsはこのように見えます

Window = require('ui/handheld/ApplicationWindow');
var win = Window();
win.open();
var button = Ti.UI.createButton({
    title : 'Show Contacts',
    width : 100,
    height: 50,
});
win.add(button);
button.addEventListener('click',function(e){
    Titanium.Contacts.showContacts({ });
});

ボタンをクリックすると、次のコードが表示されます。

連絡先リスト

連絡先を選択すると、詳細が別の画面に表示されます。

連絡先の詳細

app.jsしかし、私はこれを望んでいません。ユーザーが個々の連絡先を選択すると、詳細が私のファイルに渡されるはずです。また、詳細ページに移動する必要はありません。

これを行う方法はありますか?私を助けてください。前もって感謝します。

4

3 に答える 3

2

人が選択されたときに呼び出される関数の宣言が欠落しているようです。

Titanium.Contacts.showContacts({/*missing selectedPerson callback object*/});

showContactsメソッドに渡すことができるパラメータについて詳しくは、こちらをご覧ください。

于 2012-12-24T12:12:41.947 に答える
1
var parms = {
animated : true,
selectedPerson : function(e) {
    alert(e.person);
}

}; Titanium.Contacts.showContacts(parms);

オブジェクト内の選択した人物の詳細を取得しe.personます。要件に応じて app.js などに渡すことができます。アラートで表示しただけです。

于 2012-12-25T07:44:29.347 に答える