Flutter 启动应用程序时初始化CupertinoPicker(颤振)

Flutter 启动应用程序时初始化CupertinoPicker(颤振),flutter,android-studio,dart,cupertinopicker,Flutter,Android Studio,Dart,Cupertinopicker,当我开始在我的设备上调试应用程序时,CupertinoPicker运行良好,但当我重新启动应用程序(不调试)时,Cupertino没有显示任何内容,即使列表已成功初始化。 在initState函数中由SharedReferences初始化的列表。 原因可能是什么 库珀蒂诺代码: Widget buildChosenExeOrRestPicker() => SizedBox( height: 170, child: CupertinoPicker( scrollC

当我开始在我的设备上调试应用程序时,CupertinoPicker运行良好,但当我重新启动应用程序(不调试)时,Cupertino没有显示任何内容,即使列表已成功初始化。 在initState函数中由SharedReferences初始化的列表。 原因可能是什么

库珀蒂诺代码:

Widget buildChosenExeOrRestPicker() => SizedBox(
    height: 170,
    child: CupertinoPicker(
      scrollController: ctrl,
      magnification: 1.3,
      useMagnifier: true,
      itemExtent: 45,
      diameterRatio: 1.1,
      looping: false,
      onSelectedItemChanged: (index) {
        setState(() {
          this.indexOfRes = index;
          
        });
      },
      selectionOverlay: CupertinoPickerDefaultSelectionOverlay(
        background: (pickerExeOrRest.length > 0)
            ? Colors.cyanAccent.withOpacity(0.12)
            : Colors.transparent,
      ),
      children: modelBuilder<PickerExeOrRest>(
        pickerExeOrRest,
        (index, value) {
          final isSelected = this.indexOfRes == index;
          final color = isSelected ? Colors.pink : Colors.black;

          return Center(
            child: Text(
              '${value.time + ', ' + value.name}',
              style: TextStyle(
                  color: color.withOpacity(opacityCupertino), fontSize: 24),
            ),
          );
        },
      ),
    ),
  );
Widget buildChosenExeOrRestPicker()=>SizedBox(
身高:170,
孩子:CupertinoPicker(
滚动控制器:ctrl,
放大倍数:1.3,
使用放大镜:正确,
项目范围:45,
直径比:1.1,
循环:错误,
onSelectedItemChanged:(索引){
设置状态(){
this.indexOfRes=索引;
});
},
selectionOverlay:CupertinoPickerDefaultSelectionOverlay(
背景:(pickerExeOrRest.length>0)
?颜色。青色调。不透明度(0.12)
:颜色。透明,
),
儿童:建模师(
pickerExeOrRest,
(索引、值){
最终isSelected=this.indexOfRes==索引;
最终颜色=isSelected?颜色。粉红色:颜色。黑色;
返回中心(
子:文本(
“${value.time+”,“+value.name}”,
样式:TextStyle(
颜色:颜色。具有不透明度(不透明),字体大小:24),
),
);
},
),
),
);

请提供您认为可能与错误相关的初始化代码。这将帮助人们更好地了解您的问题是否与该片段相关,或者是否需要采取其他措施。