objective-c - 如何将值从 ViewController 传递到选项卡栏,然后将 Tabor 传递到 ViewController 到选项卡栏中的第一个选定项目
问题描述
如何将值从 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);
解决方案
UIViewController *destView = [[self viewControllers] objectAtIndex:0];
NSLog(@"%@", destView);
if ([destView isKindOfClass:[vc class]])
{
vc *destinationViewController = (vc *)destView;
destinationViewController.adView = self.adView;
}
推荐阅读
- html - Selenium/Python:使用 Selenium 后加载程序不会消失,即使我使用 EC.invisibility 命令
- kubernetes - 在 k8s 中将文件引用为 configmap
- python - 如何轻松替换代码?从 VBA 到 Python
- php - Laravel 中与 first 的分页关系
- python - Python:删除嵌套字典中的键会出错
- python - 通过对列进行分组并对另一列中的先前值求和来创建数据框列
- git - 错误:服务“网络服务器”未能构建
- hedera-hashgraph - 有没有办法擦除单个 NFT 并在 Hedera 上创建一个新的?还是会擦除具有相同 ID 的所有令牌?
- sqlalchemy - “子查询”对象没有属性“标量子查询”(尝试解决有关“标量子查询”的 SAWarning 时)
- r - Intellij 中的“在指定可行的 R 解释器的路径之前无法运行控制台”