在写项目时写参数带过去 发现VC的code属性没有没有赋上值 如下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// Override point for customization after application launch.MyTabBarController *tabBarController = [[MyTabBarController alloc] init];tabBarController.code = 100;self.window.rootViewController = tabBarController;return YES;
}@implementation MyTabBarController- (void)viewDidLoad {[super viewDidLoad];// Do any additional setup after loading the view.ViewController *vc = [[ViewController alloc] init];vc.code = self.code;NSLog(@"%@ %@", NSStringFromClass([self class]), NSStringFromSelector(_cmd));
}复制代码

###才发现是由于和ViewController调用viewDidLoad方法时机不一样导致的(摊手)

//初始化时调用viewDidLoad方法MyTabBarController *tabBarController = [[MyTabBarController alloc] init];//初始化时不调用viewDidLoad方法ViewController *vc = [[ViewController alloc] init];//初始化时不调用viewDidLoad方法BaseNavigationController *nav = [[BaseNavigationController alloc] init];
复制代码

转载于:https://juejin.im/post/5a31f1a6f265da431523ec61

iOS tabBarController 初始化就执行了 viewDidLoad相关推荐

  1. ios xib 初始化高度_iOS图片伸缩技巧

    纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能.极强的用户体验.华丽简洁的外观.华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设 ...

  2. iOS 切换到后台任务执行

    官方文档:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuid ...

  3. 【Android 异步操作】HandlerThread 示例 ( 初始化并执行 | 获取Looper | 获取 Handler | 获取消息队列 | 设置空闲队列 | 代码示例 )

    文章目录 一.HandlerThread 初始化 二.HandlerThread 获取Looper 三.HandlerThread 获取消息队列 MessageQueue 四.HandlerThrea ...

  4. [转载] java构造函数初始化与执行顺序问题

    参考链接: Java构造函数 构造函数与类名 a. 类中的构造方法可以省略不写的 b. 构造方法必须跟类名相同,普通的类方法能与类同名的,但是要返回一个值. c. 构造方法都在new 对象的时候调用的 ...

  5. IE中输入框绑定input事件触发解析(input事件初始化自动执行问题解决)

    在React项目中碰到了个问题,输入框绑定了input事件,在IE中初始化会自动执行,刚开始以为是只要有placeholder就会导致问题,后面网上搜了一轮,自己手撸了一下,总结了导致绑定的input ...

  6. iOS 延迟1.5s 执行方法

    1. [self performSelector:@selector(fangfa) withObject:nil afterDelay:0.5];  // performSelector   2.  ...

  7. iOS NSOperation 非并发执行

    NSOperation提供了一种面向对象的方法来封装任务.NSOperation可以单独执行,也可以放到NSOperationQueue中执行. NSOperation是虚基类不能直接使用,但Coco ...

  8. 微信分享到朋友圈onMenuShareTimeline成功后的回调函数在某系ios手机下不执行的问题...

    以下代码放入success内,setTimeout(function(){ //回调要执行的代码 }, 500); 转载于:https://www.cnblogs.com/liyuchen/p/903 ...

  9. IOS开发之延时执行的几种方法

    1.最直接的方法performSelector:withObject:afterDelay: 这种方法的缺点:每次要为延时写一个方法 2.使用类别,用BOLCK执行 [代码]c#/cpp/oc代码: ...

最新文章

  1. [Core Java® for the Impatient]重载Java2
  2. ROS中launch文件使用笔记
  3. 蓝卡获得地_德国蓝卡究竟是什么?为什么这么多人都想移民德国?
  4. idea在mac版怎么配置svn_使用Mac自带svn搭建服务器,并使用idea进行连接
  5. 修改项目图标_快速转换和制作图标
  6. Unity OBB分包(基础APK+OBB) 与apk签名
  7. neroLinux3.x的序列号
  8. python可以通过引用来对象吗_Python的可调用对象
  9. Linux 下面解压.tar.gz 和.gz文件解压的方式
  10. 赛码网算法: 格子游戏
  11. 新概念模拟电路简介及section5笔记
  12. idea导入项目后没有被识别为maven项目的解决办法
  13. Pizza Separation
  14. 如何直接修改html文件,如何修改HTML的文件?
  15. 软硬链接、引号符号、逻辑符号、系统通配符
  16. 时序分析 19 VAR(Vector Autoregression) 向量自回归
  17. Android开发wifi功能(附近Wi-Fi,输入密码,链接Wi-Fi)
  18. 无线路由器DNS服务器解析,路由器DNS劫持简单实现和防范分析
  19. 「兔了个兔」福兔贺春,纯CSS实现超精美月兔404界面(附源码)
  20. papers with code介绍(人工智能方向研究生的必备网站)

热门文章

  1. 这家中国AI公司,正在打入新加坡AI“腹地”
  2. java 与 |与||的区别
  3. CentOS 中使用yum时常见的一种提示信息
  4. 《C++语言入门经典》一2.8 左值与右值
  5. backlight 子系统(转载)
  6. FJ省队集训DAY3 T1
  7. windbg 调试技巧
  8. 配置浮动路由,实现链路冗余
  9. 读书笔记《Hadoop开源云计算平台》
  10. MKTickerView