07 2015 档案
摘要:一、单例的问题 1、全局状态 “单例就是披着羊皮的全局状态” 。一个单例可以在不需要显示声明对其依赖的情况下,被使用在任何地方。单例的全局性和有状态性,导致隐式的在两个看起来完全不相关的模块之间建立了耦合。 2、生命周期 单例应该只用来保存全局的状态,并且不能和任何作用域绑定。如果这些状态的作用域比...
阅读全文
摘要:简单写了一个demo,分别用给tabBarItem的badgeValue属性赋值,和给tabBar添加子控件两种方式,实现了tabBarItem上的badgeValue常见效果。一、实现效果 1、有消息时显示badge。 2、手动刷新界面的时候,隐藏badge。 3、点击当前控制器的tabBarI...
阅读全文
摘要:一、安装 Mac电脑默认有ruby环境。 二、添加类库 三、添加的类库,#import时没有提示的问题解决。 如下图所示,添加$(PODS_ROOT),并选择recursive(递归查找),不选择的话包含的时候就要加上文件路径。 参考链接:http://www.360doc.com/content/
阅读全文
摘要:在IOS8之后,UIAlertController替代了UIActionSheet和UIAlertView。UIAlertController的使用主要分三个步骤:一、初始化UIAlertController *alert = [UIAlertController alertControllerW...
阅读全文