240 发简信
IP属地:上海
  • 关于nextResponder
    文章中的说法是:
    “UIViewController,若控制器的视图是window的根视图,则其nextResponder为窗口对象;若控制器是从别的控制器present出来的,则其nextResponder为presenting view controller。 ”

    我答应的时候发现并不是,官方的说法是:
    “ UIViewController similarly implements the method and returns its view’s superview.”
    这与我打印结果一致

    iOS触摸事件全家桶

    好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...

  • 我也遇到过这种Timer未invalidate导致的崩溃,概率很低还是有。我在dismiss页面的时候先把Timerinvalidate了,这样应该也可以

    iOS Swift Timer的销毁问题以及优化

    最近在同事的代码里看到了一些定时器使用上的问题,其实Timer虽然用起来看似很简单,但是稍不注意就会出现问题,造成一些偶发性的崩溃。下面这个是常见的写法,看似没问题,其实de...

  • 请问我在collectionView的cell中使用kf加载gif图片。 即使不重用cell,reloadData的时候,如果使用kf去setImage会导致gif重新播放。不setImage的话gif就不动了不播放

    Kingfisher基本入门介绍

    作为一个iOS开发你也许不知道图片的内存管理机制、也不不知道图片的解析机制、但是你肯定用过SDWebImage,也许用过Kingfisher。 大多数人习惯了只要加载图片都用...

  • 百万存款,你怎么安排?

    我与“豪鬼”的谈天,“豪鬼”是我的一个好友。 下边是我与他的聊天纪录: 这个是有关百万存款,是如何进行安排的。 存银行 这会不会是你第一个选择;好,你知道存在银行会有什么结果...

  • 测试了一下都可以使用== 号比较字符串。就是报警告Direct comparison of a string literal has undefined behavior

    FOUNDATION_EXPORT 与#define

    今天查看系统文件,看到了FOUNDATION_EXPORT这个修饰词,对于我这种初涉iOS编程的初学者来说,对于这个非常陌生,所以就上网搜了一下,原来FOUNDATION_E...

  • 120
    iOS KVC和KVO详解

    KVC KVC定义 KVC(Key-value coding)键值编码,就是指iOS的开发中,可以允许开发者通过Key名直接访问对象的属性,或者给对象的属性赋值。而不需要调用...