title: how to initial TabController when using get as the state manage component
body: <p>I want to use TabBarView in the flutter UI, now using <a href="https://pub.dev/packages/get" rel="nofollow noreferrer">get</a> as the state management, this is my UI code:</p>
  <pre><code>import 'package:flutter/cupertino.dart';
  import 'package:flutter/material.dart';
  import 'package:get/get.dart';
  
  import 'dev_word_controller.dart';
  
  class DevWord extends StatelessWidget {
    DevWord({Key key}) : super(key: key);
  
    List tabs = [&quot;生词&quot;, &quot;已记住&quot;, &quot;全部&quot;];
  
    @override
    Widget build(BuildContext context) {
  
      TabController _tabController = TabController( length: tabs.length, vsync: this);
  
      void _handleTabSelection() {
        if (_tabController.indexIsChanging) {
          switch (_tabController.index) {
            case 0:
              Scaffold.of(context).showSnackBar(SnackBar(
                content: Text('Page 1 tapped.'),
                duration: Duration(milliseconds: 500),
              ));
              break;
            case 1:
              Scaffold.of(context).showSnackBar(SnackBar(
                content: Text('Page 2 tapped.'),
                duration: Duration(milliseconds: 500),
              ));
              break;
          }
        }
      }
  
      _tabController.addListener(_handleTabSelection);
  
      return GetBuilder&lt;DevWordController&gt;(
          init: DevWordController(),
          builder: (controller) {
            return DefaultTabController(
              length: tabs.length,
              child: Scaffold(
                  appBar: AppBar(
                      foregroundColor: Colors.red,
                      bottom:PreferredSize( 
                        preferredSize: Size.fromHeight(1),
                          child:Material(
                            color: Colors.green,
                          child:TabBar(
                              indicatorColor: Colors.black,
                              labelColor: Colors.white,
                              unselectedLabelColor: Colors.yellow,
                              tabs: tabs.map((e) =&gt; Tab(text: e)).toList())))),
                  body: SafeArea(
                    child: TabBarView(
                      children: tabs.map((e) {
                        return ListView(children: controller.getCurrentRender);
                      }).toList(),
                    ),
                  )),
            );
          });
    }
  }
  </code></pre>
  <p>this line code <code>TabController _tabController = TabController( length: tabs.length, vsync: this);</code> show this error:</p>
  <pre><code>The argument type 'DevWord' can't be assigned to the parameter type 'TickerProvider'.
  </code></pre>
  <p>what should I do to initial the TabController, because I am using get, so I did not want to create another state in the code.</p>