我想獲得視圖之間導航工作作出反應原住民像這樣:導航不工作的陣營原生應用(參數0(NSNumber的))
newUserFlow() {
this.props.navigator.push({
title: "Create Account",
component: F8InfoView,
});
}
<TopFiveButton
style={styles.button}
onPress={this.newUserFlow.bind(this)}
caption="Create Account"
/>
不過,我遇到了在點擊這個錯誤:
ExceptionsManager.js:75 Argument 0 (NSNumber) of RCTNavigatorManager.requestSchedulingJavaScriptNavigation must not be null
這工作以前,但似乎有所改變。可能是什麼問題?謝謝。
調試器引用這在例外經理:
// Flow doesn't like it when you set arbitrary values on a global object
(console: any)._errorOriginal = console.error.bind(console);
我會打破流量的東西嗎?謝謝。
編輯:
index.ios.js看起來是這樣的:
class nomad extends Component {
render() {
return (
<NavigatorIOS
style={styles.container}
initialRoute={{
title: 'Nomad',
component: LoginScreen
}} />
);
}
};
然後在LoginScreen:
class LoginScreen extends React.Component {
newUserFlow() {
this.props.navigator.push({
title: "Create Account",
component: F8InfoView,
// passProps: {userInfo: this.props.userInfo}
})
}
render() {
return (
<F8Button
style={styles.button}
onPress={this.newUserFlow.bind(this)}
caption="Create Account"
/>
);
}
}
單擊該按鈕給我的錯誤。
什麼是你'renderScene'外觀就像在你的「導航器」中一樣? – rclai
我沒有在render()函數中使用Navigator組件。我只是調用該函數(newUserFlow()),並使用this.props.navigator.push命令推入組件F8InfoView。 – user1072337
這是一個按鈕。我已經使用NavigatorIOS以組件視圖初始化應用程序。 – user1072337