【发布时间】:2018-05-21 04:32:30
【问题描述】:
简介
就像 Facebook、Instagram 和任何其他移动应用程序一样,我想实现“返回 Stacknavigator 中的初始屏幕”
- 如果用户按下按钮,
- 它返回到第一页。
简单用例
- 参见 TabNavigator
- 转到“Feed”标签
- 转到“用户”屏幕
- 转到另一个“用户”屏幕
- 按主选项卡图标 - 'Feed'}
- 返回到“Feed”选项卡 // 这样您就不会看到“返回”按钮
如果你不理解这个用例,请留下评论,我会为你画出它的状态流
我的 Main TabNavigator 上的图标代码。
navigationOptions: ({ navigation }) => ({
header: null,
tabBarIcon: ({ focused }) => {
const { routeName } = navigation.state;
....
return (
<TochableWithoutFeedback onPress={()=>{navigation.goback(iconName)}>
// undefined is not a function when I press the Button
// deeper screen. (not getting any error on Main)
<Ionicons
name={iconName}
size={30}
style={{ marginBottom: -3 }}
color={focused ? Colors.tabIconSelected : Colors.tabIconDefault}
/>
<TochableWithoutFeedback>
);
},
【问题讨论】:
标签: react-native react-navigation