您的位置:首页 > 移动开发 > IOS开发

我的第一次份实习工作-iOS实习生-第二个月

2015-12-25 15:13 381 查看
第二个月

来公司过了一个月了。每天早上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像素点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: