我目前正在try 编译我的代码,但每次我都会得到相同的Latelitiation错误.这看起来是由于我的TabController造成的,但我在这里需要帮助.

我是Flutter的新手,但我知道在"迟到"之后,InitState不会启动它吗?或者我需要在小部件中的某个地方初始化TabController吗?

class _HomePageState extends State<HomePage> with SingleTickerProviderStateMixin {

  late TabController _tabController;

  @override
  void initState() {
    super.initState();
    _tabController = TabController(length: 1, vsync: this);
  }

  @override
  void dispose() {
    _tabController.dispose();
    super.dispose();
  }


  @override
  Widget build(BuildContext context) {
    return Scaffold(
      drawer: const MyDrawer(),
      body: NestedScrollView(
        headerSliverBuilder: (context, innerBoxIsScrolled) => [
          MySliverAppBar(
            title: MyTabBar(tabController: _tabController),
            child: Column(
              mainAxisAlignment: MainAxisAlignment.end,
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                Divider(
                  indent: 25,
                  endIndent: 25,
                  color: Theme.of(context).colorScheme.secondary,
                ),
                //Add Current Location from Component
                CurrentLocation(),
                //Add Description from Component
                DescriptionBox(),
              ],
            ),
          ),
        ],
        body: 
        TabBarView(
          controller: _tabController,
          children: [
            ListView.builder(
              itemCount: 10,
              itemBuilder: (context, index) {
                return ListTile(
                  title: Text("Item $index"),
                );
              },
            ),
          ],
        ),
      ),
    );
  }
}

推荐答案

try 热重启而不是热卸载,看看是否有效.

Ios相关问答推荐

如何使用UICollectionView Compositionallayout在UIKit中正确渲染远程图像

SwiftUI.从自定义视图修改器访问自定义视图子视图

SWIFT中具有可选返回类型和泛型的网络请求

如何遮罩,动画和添加阴影到CAShapeLayer?

preferredCompactColumn作为NavigationSplitViewColumn.sidebar传递,但仍能在iOS上看到详细信息页面

如何在SwiftUI中扩展双击的可检测区域?

SwiftUI图表-默认情况下,X轴数据点的间距不相等

在TVOS中访问SWIFT中的objc++函数时发送给类的无法识别的 Select 符

带有故事板的Xcode 15 UIKit视图可以与#Preview宏一起使用吗?

如何在不将应用程序留在SwiftUI上的情况下更改语言?

在将Cocoapods更新到1.13.0之后,它抛出错误

使用异步重载实现Swift协议一致性

Toast 不显示 Flutter

SwiftUI:如何为 ScrollView 制作可拉伸(灵活)的粘性标题?

在所有 tableview / collectionview 中禁用滚动指示器

SwiftUI DatePicker 格式在每个设备上都不一样,如何让它总是显示相同的 Select 版本?

缺少推送通知权利

Swift:调用中缺少参数标签xxx

如何防止 iOS 设备上的显示屏变暗和关闭?

如何在 Swift 中更改按钮标题对齐方式?