新しいチタン モバイル プロジェクトを開始しました (1 回目!)。タブ グループと 2 つのウィンドウにリンクする 2 つのタブを含むファイル main.js があります。最初のタブは正常にロードされるようですが、その後はすべてクラッシュするようです。リスト アイテムをクリックしたり、ボタン クリック イベントを発生させたりすることができません。2 番目のタブが機能しません。しかし、それはいつもではありません。半分は大丈夫ですが、残りの半分はクラッシュします。これが私のコードです:
app.js:
Titanium.UI.setBackgroundColor('#fff');
var main = Ti.UI.createWindow({
url:'main_windows/main.js',
height:Ti.Platform.displayCaps.platformHeight,
width:Ti.Platform.displayCaps.platformWidth,
fullscreen: true,
navBarHidden: false
});
main.open();
main.js:
var win = Ti.UI.currentWindow;
var appointments = Titanium.UI.createWindow({});
appointments.url = 'appointments.js';
var quotes = Titanium.UI.createWindow({});
quotes.url = 'quotes.js';
var tabAppointments = Titanium.UI.createTab({
icon:'../KS_nav_views.png',
title:'Appointments',
window:appointments
});
var tabQuotes = Titanium.UI.createTab({
icon:'../KS_nav_views.png',
title:'Quotes',
window:quotes
});
// create tab group
var tabGroup = Titanium.UI.createTabGroup();
//
// add tabs
//
tabGroup.addTab(tabAppointments);
tabGroup.addTab(tabQuotes);
// open tab group
tabGroup.open();
アプリを起動すると、予定ウィンドウが読み込まれます。しかし、引用符タブまたはリスト項目の 1 つをクリックしても何も起こりません。
ここに私のアポイントメント.jsファイルがあります:
var win = Ti.UI.currentWindow;
win.backgroundColor = '#fff';
win.title = 'Appointments';
var data = [
{title:'Billy Jones', hasChild:true},
{title:'Adrian Hart', hasChild:true},
{title:'Sid Vel', hasChild:true},
{title:'Andrew Coats', hasChild:true}
];
// create table view
var tableview = Titanium.UI.createTableView({
data:data
});
win.add(tableview);
私の quotes.js ファイルは上記と同じですが、ウィンドウのタイトルが異なります。
私が時々言ったように、すべてが機能しているように見えてから、コードを再構築しましたが、再び機能しません。
どんな助けでも大歓迎です!
ビリー