本文主要是介绍我的第一次份实习工作-iOS实习生-第二个月,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第二个月
来公司过了一个月了。每天早上9点上班,到晚上6.30下班,上下班要指纹打卡,第一个月忘了打卡好多次(),然后还要去补打卡单。公司这边还安排了,工资卡办理,招商银行卡。开了一次新员工大会,认识了公司的一些过往,公司的要求等,还加了一下公司的企业QQ,还有其他的羽毛球群,篮球群。我加了下羽毛球群,也去打了一两次。第二个月的感受,感觉跟组里面的交流跟沟通都好少,基本上还有好多人不认识。想想也应该是个人的原因,平时的交流比较少,下班了就回去了,也没留下加班。
这个月的第一次跟公司做项目,第一次使用svn,组长过来帮我安装了一下,给我一个账号,配置一下就可以了,第一个参与的项目,Gao7YiFengShou。
还是只是做了一下界面的东西,模仿ios 的App Store里面的排版,学习了UIScrollView的使用,学习两个属性
_scrollView.pagingEnabled = YES; //翻页效果是一页一页的
_scrollView.clipsToBounds = NO; //子控件是否可以越出(超出)父控件显示。
学习了协议代理的用法,定义就不说了,说下使用加上下面的判断。
定义
@protocol TodaySuggestViewDelegate <NSObject>
- (void)cellDidSelect:(NovelObject *)novelObject;
@end
@property (nonatomic, readwrite, weak) id<TodaySuggestViewDelegate> delegate;//weak类型
使用
if ([self.delegate respondsToSelector:@selector()]) {
[self.delegate ];
}
想起了block的用法
定义如下
@property (nonatomic, readwrite, copy) void(^setCompleteBlock)(NSDictionary *dic,BOOL isSuccess);//copy类型
使用如下
if (self.completeBlock) {
strongSelf.completeBlock(dic,YES);
}
外部使用
__weak __typeof(&*self) weakSelf = self; //
[novelModel setCompleteBlock:^(NSDictionary *dic,BOOL isSuccess) {
__strong __typeof(&*weakSelf)strongSelf = weakSelf;
strongSelf.novelArray = [DataTypeHelper parseNovelObjectType:dic];
[strongSelf.tableView reloadData];
}];
还有一个UIViewController的属性automaticallyAdjustsScrollViewInsets经常用到,用来设置是否让UIViewController里面的子控件是否根据scrollview来调整Insets。设置成NO,里面的控件就不会下移64像素点。
这篇关于我的第一次份实习工作-iOS实习生-第二个月的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!