我有一个带有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(),
);
有人知道如何解决这个问题吗?
谢谢