2017-05-29 3 views
1

私は家に1つの画面ログインを持っています。 home, about, location, moreのように。この場合、メニューは正常に動作します。私がログインするとき、私はこのコードを使用して、すべてのタブ、メニュー付きのホームページに画面をナビゲートします。その時間はそのうまく動作します。私は画面を押すとメニューが機能しません3

this.navCtrl.push(TabsPage); 

そして、私がaboutの画面にいるとき。私はいくつかのデータを表示する一つのボタンがあり、それはいくつかのスコアデータを一つの画面が表示されますときに、ユーザーが[OK]ボタンを押します:

これは、その画面のコードです:

<ion-header> 
    <ion-navbar color="navcolr" no-border-bottom> 
    <ion-title >Exam Score</ion-title> 
    </ion-navbar> 
</ion-header> 
<ion-content padding fullscreen> 

     <ion-card style="width: 91%;"> 

     <div style="font-size: 20px;text-align: center;"> 
     <span>Your Score : {{this.correctans}}</span> 
     </div> 

     </ion-card> 

     <button ion-button style="width: 152px !important;margin-left: 23%;" (click)="cancelBtn()">CANCEL</button> 

</ion-content> 

これ以上の画面はmodalCtrlになります。だから上のcancelを知ることができます。私はそれをタップのページに移動しますを押すと。ここではそのコード

cancelBtn() { 
    //this.navCtrl.setRoot(TabsPage); 
    this.navCtrl.push(TabsPage); 
} 

だから、そのすべてのメニューアイコンをタップアイコンで私のホームページに行く...しかし、タブが働いています。

更新:

を、私は私がこれをどのように行うことができます... dismiss viewcontrollerと試みたが、その唯一のビューを閉じ、まだ私の質問のページでそのように.....しかし、私は私のtabspageに行く必要がありますか?モーダルページ

import {ViewController} from 'ionic-angular'; 

+0

これは私のために働いたこの – doubtman

答えて

1

...

constructor(
    private view: ViewController 
) {} 

...

closeModal() { //handler to close modal. 
    this.view.dismiss(); 
} 
+0

のための任意のソリューションをしてください@sebaferreras。別のページに行く前にモーダルを閉じるのを忘れてしまった。 :) – timgavin

関連する問題