Flutter 颤振嵌套视图控制器innerController空错误

Flutter 颤振嵌套视图控制器innerController空错误,flutter,flutter-sliver,Flutter,Flutter Sliver,我正试图访问NestedViewController的innerController,如中所示,但我得到了一个null引用异常(innerController调用为null)。有人能解释一下吗 类chatterst扩展了无状态小部件{ 喋喋不休({ 钥匙 }):super(key:key); 滚动控制器;滚动控制器; 最终GlobalKeyGlobalKey=GlobalKey(); @凌驾 小部件构建(构建上下文){ 返回脚手架( 正文:嵌套滚动视图( 关键:环球银行, 浮头肝脏:假, he

我正试图访问NestedViewController的innerController,如中所示,但我得到了一个null引用异常(innerController调用为null)。有人能解释一下吗

类chatterst扩展了无状态小部件{
喋喋不休({
钥匙
}):super(key:key);
滚动控制器;滚动控制器;
最终GlobalKeyGlobalKey=GlobalKey();
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:嵌套滚动视图(
关键:环球银行,
浮头肝脏:假,
headerSliverBuilder:(BuildContext上下文,boolInnerBoxIsCrolled){
返回[
滑杆(
标题:常量文本(“浮动嵌套滑动条”),
浮动:是的,
扩展高度:200.0,
行动:[
FlatButton(按下时:()=>gotoBottom(),子项:文本('ok'))
],
),
];
},
身体:灵活(
子项:ListView.builder(
控制器:innerController,
填充:常量边集。全部(8),
物品计数:30,
相反:是的,
itemBuilder:(构建上下文,int索引){
返回容器(
身高:50,
子项:中心(子项:文本('Item$index')),
);
}),
),
),
);
}
ScrollController获取内部控制器{
返回globalKey.currentState.innerController;
}
gotoBottom(){
innerController.animateTo(0.0,
持续时间:持续时间(毫秒:300),曲线:Curves.easeOut);
}
}