如何将值从 ViewController 传递到选项卡栏,然后将 Tabor 传递到 ViewController 到选项卡栏中的第一个选定项目
Posted
技术标签:
【中文标题】如何将值从 ViewController 传递到选项卡栏,然后将 Tabor 传递到 ViewController 到选项卡栏中的第一个选定项目【英文标题】:How can i pass value from ViewController to tabbar and then tabor to ViewController to the first selected item in tabbar 【发布时间】:2020-06-18 05:35:51 【问题描述】:如何将值从 ViewController 传递到选项卡栏,然后将 Tabor 传递到 ViewController 到选项卡栏中从开始选择的第一个选定项
在第一个 ViewController 中
tabBarViewController* infoController = [self.storyboard instantiateViewControllerWithIdentifier:@"tabBarViewController"];
infoController.adView = adView;
[self.navigationController pushViewController:infoController animated:YES];
在标签栏视图控制器中:
UIViewController *destView = [[self.tabBarController.viewControllers objectAtIndex:0] topViewController];
NSLog(@"%@", destView);
【问题讨论】:
【参考方案1】:UIViewController *destView = [[self viewControllers] objectAtIndex:0];
NSLog(@"%@", destView);
if ([destView isKindOfClass:[vc class]])
vc *destinationViewController = (vc *)destView;
destinationViewController.adView = self.adView;
【讨论】:
请添加一些解释。以上是关于如何将值从 ViewController 传递到选项卡栏,然后将 Tabor 传递到 ViewController 到选项卡栏中的第一个选定项目的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 segue 将值从 FirstVC 传递到 SecondVC
如何将值从 SceneDelegate 文件传输到 ViewController (Swift 5)