-(void)test01{
//創(chuàng)建FlutterViewController
FlutterViewController* flutterViewController = [[FlutterViewController alloc] init];
self.fc = flutterViewController;
//添加進(jìn)view
[self.view addSubview:flutterViewController.view];
flutterViewController.view.frame = CGRectMake(0, 60, 310, 600);
}
注意一點 此時flutter解釋器獲取不到view的狀態(tài)變化
需要手動調(diào)用FlutterViewController 的相關(guān)方法 通知flutter解釋器
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.fc viewWillAppear:animated];
}
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[self.fc viewDidAppear:animated];
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self.fc viewWillDisappear:animated];
}
-(void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated];
[self.fc viewDidDisappear:animated];
}