Cupertino Picker未填充Navigator推送,但已填充pop上下文

时间:2020-10-23 06:37:49

标签: firebase flutter

我有一个带有Cupertino Picker的flutter应用程序。面临的挑战是,当我使用导航器推入到带有选择器的屏幕时,我得到一个空白选择器。但是,当我进入下一页并使用pop(context)向后导航时,将填充选择器。

我的选择器:

    return CupertinoPicker(
  useMagnifier: true,
  magnification: 1.1,
  squeeze: 2,
  backgroundColor: CupertinoColors.white,
  itemExtent: 50,
  onSelectedItemChanged: (int index) {
    setState(() {
      _selectedUserId = user[index].userId;
      _selectedUserName = user[index].name;
      IosUserDropdownList.selectedUserId = user[index].userId;
      IosUserDropdownList.selectedUserName = user[index].name;
    });
    print(_selectedUserId);
    print(_selectedUserName);
  },
  children: user.map((user) {
    return CupertinoButton(
      onPressed: () {},
      child: Text(
        user.name,
        style: TextStyle(color: CupertinoColors.activeBlue),
      ),
    );
  }).toList(),
);

有人知道如何解决这个问题吗?

谢谢

0 个答案:

没有答案