我的第一次份实习工作-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像素点。
来公司过了一个月了。每天早上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 Kernel Exploitation Training (April 2015)
- iOS给label添加下划线
- IOS 中关于自定义Cell 上的按钮 开关等点击事件的实现方法(代理)
- ios编程之Core Data(一)
- iOS开发~CocoaPods使用详细说明
- IOS学习笔记之KVC、KVO
- 我的第一次份实习工作-iOS实习生-第一个月
- IOS Block 反向传值
- iOS: 懒加载
- 跳转到wifi设置页面 iOS
- iOS 设置导航栏的颜色和导航栏上文字的颜色
- iOS 图片拉伸不变形
- iOS 模糊效果的实现
- XCode_工程改名
- GCD使用2 详细解释 和 使用技巧
- iOS开发日记55-隐式与显式动画
- ios7中将状态栏变白的几种方式
- iOS数据存储的常用方式
- iOS---如何把导航默认的返回按钮设置成“返回”
- iOS_字符串显示不同颜色