项目案列 案例是用户反馈界面,当用户点击推荐列表的btn或者在输入框输入内容的时候,提交反馈的按钮的isEnabled状态实时更新,使用Swift3代码 实时更新被点中的数组...
用过无数的三方库,却仍旧写不好代码。以前总会有人问:你用过最好的三方库是什么?那个时候总是会犹豫半天,到底是哪一个呢?好像都还可以耶,直到后来遇到RxSwift,哇,简直打开...
Canvas 是什么? canvas 是一个非常高效且实用简单的 iOS 动画库,只需要非常简洁的代码,就能实现很多常用的效果。官方的口号是 “Animate in Xcod...
呀,你过完年也遇到了这个问题啊,一样一样
此证书的签发者无效解决方案下载证书连接:来源苹果https://developer.apple.com/certificationauthority/AppleWWDRCA.cer 显示隐藏了的证书:...
@杂耍
偷懶第一,美觀第二,整天要滑上去找名字,醜一點就醜一點吧。
@property (nonatomic, weak) IBOutlet UILabel *lbl_<#name#>;
再用上代碼片段,只填個名字,需要寫的代碼就更少了
Objective-C代码规范最近感觉自己老了,一直呆在小公司,感觉到了疲惫与苦涩,虽然并没有如老板所想已达到瓶颈,依然感觉还有好多东西可学和想学,不过我的前面的确是有一堵无形的墙在挡住我前行的脚步,我希...
最近感觉自己老了,一直呆在小公司,感觉到了疲惫与苦涩,虽然并没有如老板所想已达到瓶颈,依然感觉还有好多东西可学和想学,不过我的前面的确是有一堵无形的墙在挡住我前行的脚步,我希...
1.
支持自文檔的命名,寫註釋寫到最後都是坑人的
2.
我喜歡類型前置,即str_name, arr_list, lbl_name, btn_next 這樣的。
好處是一個文件裡面控件/參數太多的話,不容易記得開頭的字母,先選類型再選名字,範圍會小很多。
3.
這裏,我再加一條,方法擺放順序 & 點擊事件和私有方法的命名
#pragma mark - view lifecycle
- (void)viewDidLoad;
- (void)viewWillAppear:(BOOL)animated;
- (void)viewWillDisappear:(BOOL)animated;
- (void)viewDidAppear:(BOOL)animated;
- (void)viewDidDisappear:(BOOL)animated;
- (void)didReceiveMemoryWarning;
- (void)dealloc;
#pragma mark - delegate methods
//先實現系統的的delegate方法,后实现自定義的delegate方法
#pragma mark - control events
- (IBAction)click_btn_xxx:(id)sender;
#pragma mark - public methods
- (void)methodName;
#pragma mark - private methods
- (void)p_methodName;
#pragma mark - Getters
//控件用@property,在getter裡做初始化操作
Objective-C代码规范最近感觉自己老了,一直呆在小公司,感觉到了疲惫与苦涩,虽然并没有如老板所想已达到瓶颈,依然感觉还有好多东西可学和想学,不过我的前面的确是有一堵无形的墙在挡住我前行的脚步,我希...
我有一个猎头业的朋友,每年差不多这个时候,都要日以继夜地奔波于各大高校与人才市场之间,无数的校园招聘忙得焦头烂额,为此她经常和我诉苦连天。 你知道最痛苦的是什么吗?她问我。 ...
现有一个需求如下图所示: 注意图中的“已发布”,这个image是跨view的。图中的餐点内容是动态获得的,样式固定,显然很适合用cell写。而时间戳位置的view又多种实现方...
【注意:前半部分都是废话,后半的表格才是硬货】 自然语言通常是指一种自然地随文化演化的语言(我知道你们会想歪)。学习一门自然语言,便是在认识一个种族的历史与文化。换言之,学习...