在学习 Flutter 的时候,官方 Demo 会报这个错误。
官方代码截取部分:
final divided = ListTile.divideTiles(context: context, tiles: tiles);
return new Scaffold(
appBar: new AppBar(
title: new Text("收藏"),
centerTitle: true,
),
body: new ListView(
children: divided,
),
);
错误原因:ListView 的 children 属性需要的类型为 List<Widget>,而 divided 是 Iterable<Widget> 类型,所以会发生错误。
解决方法:children: divided.toList()