別拿豆包不當(dāng)干糧升略。
在iOS日常開發(fā)中微王,往往一個小技巧就可以幫助解決頭疼的bug,嚴(yán)謹(jǐn)代碼規(guī)范品嚣,提升編碼效率炕倘。
小技巧也會起到大作用!
以下是我匯總的開發(fā)小技巧翰撑,以后的時(shí)間里也會不斷更新豐富內(nèi)容罩旋,希望可以給大家?guī)肀憷煌瑫r(shí)眶诈,大神多指教涨醋!
- UIScrollView無法滑動到頂部怎么辦?
self.automaticallyAdjustsScrollViewInsets = NO;
- 如何在滑動的時(shí)候隱藏navigationBar逝撬?
navigationController.hidesBarOnSwipe = YES;
- UITableView中浴骂,由圖1--->圖2
圖1
圖2
UIView *view = [[UIView alloc] init];
self.tableView.tableFooterView = view;
- 模擬器截屏--快捷鍵
command+s
- 定義方法時(shí),希望傳入的參數(shù)是nil時(shí)宪潮,有警告??提示
- (void)functionWith:(NSArray *)arr1 string:(NSString *)string arr:(NSArray *)arr2 __attribute__((nonnull(1,3)));
nonnull(1,3),參數(shù)是監(jiān)測的范圍溯警,index從1開始,即從第一個參數(shù)開始狡相,監(jiān)測3個參數(shù)是否是nil梯轻。
注意:只監(jiān)測對象哈。
- 子類實(shí)現(xiàn)父類方法時(shí)尽棕,監(jiān)測子類是否調(diào)用super方法喳挑。
在父類中聲明方法時(shí):
- (void)functionWith:(NSArray *)arr1 string:(NSString *)string arr:(NSArray *)arr2 NS_REQUIRES_SUPER;
子類中實(shí)現(xiàn)該父類方法:
- (void)functionWith:(NSArray *)arr1 string:(NSString *)string arr:(NSArray *)arr2 {
//不調(diào)用super方法,報(bào)警告??
[super functionWith:nil string:nil arr:nil];
}
名言警句:
事能知足心常態(tài)萄金,人到無求品自由蟀悦。