首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 面试策略之语言工具-Xcode使用

如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931542608来获取一份详细的大厂面试资料你的跳槽多一份保障。...关于 t1 我们需要分析 App 的启动日志,具体方法是在 Xcode 添加 DYLD_PRINT_STATISTICS 环境变量,并将其值设置 1,这样就可以得到如下的启动日志: Total pre-main...ModelIO : 189.45 milliseconds (14.1%) 如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931542608来获取一份详细的大厂面试资料你的跳槽多一份保障...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931542608来获取一份详细的大厂面试资料你的跳槽多一份保障。 7....面试进阶资料总结(备战年后) 2020年面试:整理出一份高级iOS面试题 2020 — iOS 面试败北感悟

1.6K20

iOS 面试策略之系统框架-UIScrollView及其子类

如何定制不同 Cell 的 UI、如何与用户交互、如何与服务器端数据同步、如何在滑动时最大限度保证界面的流畅,这些都是考察的要点,是一个 iOS 工程师必备的基本技能。...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931 542 608来获取一份详细的大厂面试资料你的跳槽多一份保障。...#selector(ViewController.handleRefresh) } 如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群101 295 1431来获取一份详细的大厂面试资料你的跳槽多一份保障...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931 542 608来获取一份详细的大厂面试资料你的跳槽多一份保障。 第一个问题。...>= threshold { requestNewPage() } } 如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群101 295 1431来获取一份详细的大厂面试资料你的跳槽多一份保障

2.6K21
您找到你想要的搜索结果了吗?
是的
没有找到

【死磕iOS】处理不等高TableViewCell的小花招

Cub添加好约束。...知道这个干嘛,直接通过iOS8,让妹纸爱上你不就好啦~ 其实,iOS8已经提供了直接通过XIB让Cell高度自适应的方法了,只要简单拖拖线,根本木有必要计算Cell高度,就可以搞定不等高Cell 第一步...:设置tableView的估算Cell高度&rowHeight值自动计算模式 (void)viewDidLoad { [super viewDidLoad]; self.tableView.estimatedRowHeight...View设置约束 - 除了要定高、定宽、左上角粘着Label外,还要设置bottom距contentView的bottom间距固定值,0 第三步:一定要注意 - 不能实现heightForRow代理方法...- 可以将Cell高度保存在一个数组,或者保存在Cell对应的Model~ 但是,我们知道系统对tableView代理方法的调用顺序,是先调取heightForRow再调取cellForRow的呀

1.3K80

iOS 面试策略之系统框架-设计模式

这时候写一个 tableView、实现一个小动画、独立完成一个交互的功能已经不在话下,但同时 iOS 开发者也就到了技术上的第一个瓶颈——即拥有独立开发一个功能的水平,却似乎并未达到独立开发一个 App...如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931 542 608来获取一份详细的大厂面试资料你的跳槽多一份保障。...alloc] init]; }); return sharedManager; } 如果你正在跳槽或者正准备跳槽不妨动动小手,添加一下咱们的交流群931 542 608来获取一份详细的大厂面试资料你的跳槽多一份保障...它的文件名一般“类名+扩展名” Extension 在 Swift 的地位等同于 Category 在 Objective-C 的地位。...在 iOS 开发典型的推模型实现方式通知和 KVO。

1.6K20

iOS开发之UITableView联动实现城市选择器

iOS开发之城市选择器一文中用两列的UIPickerView实现了城市选择器,今天用两个UITableView来实现一下,首先这种联动在很多地方用得上,而且方法有好几种,我这里选择了个人喜欢的一种方式...这种方式总体思路如下: 1、添加两个UITableView到当前控制器,分别设置它们的的尺寸,然后拖线到控制器 2、左边的表格设置数据源和代理当前控制器,然后显示数据,右边的表格也设置数据源当前控制器...3、监听左边表格控制器的点击事件,在它的点击事件刷新右边的表格 这时候就有问题了,一个控制器要成为2个UITableView的数据源和代理,怎么办?...—— 在数据源和代理方法,进行判断 if (self.leftTableView== tableView) {} else{} 具体步骤: 1、添加2个UITableView,设置约束...,设置数据源和代理,拖线到控制器,添加plist文件(和之前文中的一样,就不贴图了)。

2.1K60

UITableView性能优化-中级篇

进阶篇 最近遇到一个需求,对tableView有中级优化需求 要求 tableView 滚动的时候,滚动到哪行,哪行的图片才加载并显示,滚动过程图片不加载显示; 页面跳转的时候,取消当前页面的图片加载请求...; 以最常见的cell加载webImage例: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath...,遍历进行cancel操作,完成需求 话外篇:面试题赠送 最近网上各种互联网公司裁员信息铺天盖地,甚至包括各种一线公司 ( X东 X乎 都扛不住了吗-。...-)iOS本来就是提前进入寒冬,iOS小白们可以尝试思考下这个问题 问:UITableView的圆角性能优化如何实现 答: 让服务器直接传圆角图片; 贝塞尔切割控件layer; YYWebImage例...无需修改源码 “winner is coming”,如果面试正好遇到以上问题的,请叫我雷锋~ 衷心希望各位iOS小伙伴门能熬过这个冬天?

1.5K20

iOS开发】路由+协议打造极简 table view 和 collection view 页面

_tableView) { _tableView = [[YTTableView alloc] init]; _tableView.backgroundColor = [...heightForRow方法也是各种判断(前面写了一篇文章减少判断的【iOS开发】UITableView和UICollectionView多种类型cell处理,更好地组织代码),增加或者减少某个类型的cell...集成了table view的分隔线,可以任意调整分隔线。section的第一条和最后一条分隔线可以分开设置。 cell的事件处理 建议项目用路由,cell的事件直接在cell内部处理掉。...注意的点: 如果用YTTableView的自定义的分隔线,记得把table view本来的分隔线去掉。 cell都要有一个对应的cell view model。...的协议 */ @protocol YTTableCellViewModelProtocol @required; /** 返回cell的高度, 这个方法是在view model实现

96731

实现 iOS 无感知上拉加载更多

顺着这条线,我先跑去看了 UIScrollViewDelegate 的源码: public protocol UIScrollViewDelegate : NSObjectProtocol {...网上的思路(二) 然后在继续的搜索,我看到了另外一个方案: 很多时候我们上拉刷新需要提前加载新数据,这时候利用 MJRefreshAutoFooter 的属性 triggerAutomaticallyRefreshPercent...就可以实现,该属性 triggerAutomaticallyRefreshPercent 默认值 1,然后改成 0 的话划到底部就会自动刷新,改成 -1 的话,在快划到底部 44px 的时候就会自动刷新...注意看喔,这个 .m 文件有一个 - (void)scrollViewContentOffsetDidChange:(NSDictionary *)change 方法,并且还调用了 super,从这个方法名我们可以明显的得到当...iOS 关于列表上拉(平滑加载数据)自动加载数据的问题[1] MJRefresh小技巧(上拉提前刷新)[2] 参考资料 [1] iOS 关于列表上拉(平滑加载数据)自动加载数据的问题: https:/

2.1K40

给我十个可爱的订阅的粉丝带来的一篇iOS面经。。。。

今天和大家分享一下,我从事iOS开发5年的面试心得。 大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。...比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。...: 一、UI视图 其中包括事件传递、视图响应、UI布局、绘制、Tableview重用机制的理解等基本技术点,也包括离屏渲染、流式页面的性能优化、异步绘制、UI渲染机制等偏底层技术的考察。...,NSLock、递归锁、自旋锁、条件锁等等。...(总结一句话:是以栈结点构成的双向链表结构。) 7. 循环引用相关的考察,NSTimer如果重复调用怎样解除循环引用? 8. __block关键字是否可以解决循环引用? 9.

1.2K130
领券