私はionicを初めて使っています。私は、タブページと非タブページを切り替える複数のページに戻るボタンが必要なときに問題に直面していました。私は特定のページに戻るボタンを表示するように強制した。期待どおりに表示されます。しかし、それはバグだった。だから私は元のページの創造的な親によってそれを修正した、私はそれを 'メイン'と名づけた。その後、私は "ionic serve"コマンドを使用すると、既存のページの残りの部分をメインページにルーティングし、すべて正常に動作します。だから私は "ionic build ios"で私のアプリをテストしますが、私が見るのはメインページだけですが、子ビューは見えません。ionic serveでランニングアプリがうまくいますが、イオンビルドではありません。
メインページの設定を抽象に設定しているかどうかを確認しました。私の構文が間違っていた場合、私のアプリは "ionic serve"を使ったときから全く動かないはずです。私は無知です。
は、これは私が私が「イオンエミュレートIOS」 ionic build ios
を実行すると、このスクリーンショットである ionic serve --lab「イオン--lab奉仕」を実行すると、このスクリーンショットである
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('main', {
url: "",
abstract: true,
templateUrl: '/templates/main.html'
})
.state('main.tabs', {
url: '/tab',
abstract: true,
views : {
'main-content' : {
templateUrl: '/templates/tabs.html'
}
}
})
.state('main.tabs.pageI', {
url: '/pageI',
views : {
'Page_1' : {
templateUrl: 'templates/pageI.html',
controller: 'EventController'
}
}
})
.state('main.tabs.pageII', {
url: '/pageII',
views : {
'Page_2' : {
templateUrl : 'templates/pageII.html',
controller : 'EventController'
}
}
})
.state('main.tabs.pageIII', {
url: '/pageIII',
views : {
'Page_3' : {
templateUrl : 'templates/pageIII.html'
}
}
})
.state('main.tabs.sub', {
url: '/sub',
views : {
'Page_1' : {
templateUrl : 'templates/sub.html',
controller: 'AllController'
}
}
})
.state('main.info', {
url: '/info/:aId',
views : {
'main-content' : {
templateUrl: 'templates/Info.html',
controller: 'SingleController'
}
}
})
.state('main.user', {
url: '/user/:username',
views : {
'main-content' : {
templateUrl : 'templates/user.html',
controller : 'UserController'
}
}
});
$urlRouterProvider.otherwise('/tab/PageI');
})
私の設定コードです
ランタイムデバッグを試してみる必要があります。http://docs.ionic.io/docs/safari-inspector –
「ionic run ios -l」を使用すると、これはうまく動作します。 しかし、私が "ionic run ios -l -c -s"を使用すると、それは1つのエラー(エラーコード65)を投げます。 –