indéfini n'est pas un objet(l'évaluation de ce.accessoires de jeu.navigator.push)

J'ai deux page je.e signe en page et une page de paiement.
Je suis en train de naviguer vers la page de paiement sur appuyez sur SignIn bouton, mais j'obtiens l'erreur undefined n'est pas un objet(l'évaluation de ce.accessoires de jeu.navigator.push)

Le code est comme ci-dessous:

import React, {
StyleSheet,
Text,
View,
TextInput,
Component,
Alert,
Navigator
} from 'react-native';

var Button = require('react-native-button');
import Payments from '../payments'


class Signin extends Component{


 onSubmitPressed(){
    this.props.navigator.push({
        title: 'secure Page',
        component: <Payments/>

    });


  };

render() {
return(

 <View style={styles.container}>
<View style={styles.Inputview}>
<TextInput id='user' style={styles.input}
placeholder={'Username'}
/>
<TextInput id='Password' secureTextEntry={true}
placeholder={'Password'}
onChangeText={password => this.setState({password})}
/>
</View>

<View >
 <Button style={styles.Register}  
 onPress={(this.onSubmitPressed)}>
  Sign In
  </Button>
 </View>
 </View>
 )
  }
 }


 export default Signin


If any one let me know how to solve this issue??
Pouvez-vous montrer votre Navigator composant et votre renderScene méthode?
je n'ai pas ajouté importe quel navigateur composant ici, j'ai seulement ajouté du code pour signin page comme indiqué ci-dessus dans payment.js je n'ai qu'message de bienvenue
veuillez fournir des informations sur votre réagissent-natif de la version que vous utilisez
réagir indigènes@^0.22.2
je suis la suite de cet exemple, thepolyglotdeveloper.com/2015/09/...

OriginalL'auteur animesh | 2016-05-25