YOU'VE MADE A BRAVE DECISION, WELCOME.

每一个不曾起舞的日子都是对生命的辜负。

列举了一种使用File’s Owner关联视图的方法,仅供参考

part 1

创建一个视图,创建一个XIB文件

part 2

在xib文件的File’s Owner设置所有者为当前视图




Read More...


swift单例

###普通版单例

class TheOneAndOnlyKraken {

static let sharedInstance = TheOneAndOnlyKraken()

//This prevents others from using the default '()' initializer for this class.

private init() {}     

}        

Read More...


关于iOS开发中遇到的一些小问题及其解决方法

tableView不全屏问题

cell.separatorInset = UIEdgeInsetsMake(0, -100, 0, 0);

解决有的图片显示时只是一块颜色,而显示不正常的问题

//渲染
UIImage *image = [UIImage imageNamed:@"imageName"];
image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

Read More...


segment.tintColor = [UIColor clearColor];//去掉颜色,现在整个segment都看不见

Read More...


cocopods的安装与使用

更新导入库用此条命令! 解决卡死问题

pod install –no-repo-update

CocoaPods是什么

当我们开发iOS项目时候,会经常使用到第三方类库,并且会使用很多。
大家的做法基本上都是到GitHub上下载一个一个的类库,然后导入到工程中,并且引入各种的类库,做各种的配置。有时候还要处理ARC与MRC的问题,很麻烦。
还有一种情况,就是当第三方类库出现升级的情况时候,我们还需要删掉旧的,下载新的,再重新导入。

Read More...


Storyboard Refactor

Refactor这个功能,让我们团队开发使用Storyboard更加的方便与便捷!

iOS9推出的新特性,但是现在才发现如何使用,真的是浪费啊。。。

我个人比较喜欢使用可视化编程进行项目的研发,但是有一些操作是不太友好的。在团队开发中,每个成员使用了一个Storyboard,这样项目就存在了很多个Storyboard,最后我们需要通过代码,将多个Storyboard整合在一起的,实在是非常的麻烦。有了这个Storyboard Refactor,这将变得超级简单。

Read More...


swift小结

数组相关语法更新

Read More...


Swift_mutating

方法添加 mutating 关键字

Read More...


所谓的延迟存储属性,就是我们OC中所谓的懒加载对象,也就是把创建对象的步骤放在重写的getter方法中进行。这样,只有当我们使用这个属性的getter方法的时候,才会创建对象,可以为我们节省不必要得内存开销。

Read More...


自定义归档,可以实现对象内包含对象等的动态判断,方便使用

#import <objc/runtime.h>
@implementation NSObject (AutoEncoding)

-(instancetype)initWithCoder:(NSCoder *)aDecoder{
 //记录类中实例变量个数

 unsigned int ivarCount = 0;

Ivar *vars = class_copyIvarList(object_getClass(self), &ivarCount);

Read More...


虽然还没想好写点什么,但是总觉得这里放句话比较和谐。