• Bojack
    2019-10-02
    老师,动画中的View无法响应事件,有什么办法解决吗?

    另外iOS13废弃了keyWindow属性,可以使用
    `[UIApplication.sharedApplication.windows.firstObject addSubview:self];`

    作者回复: 如果是UIView的动画,系统是默认禁止用户响应的,可以在options中设置UIViewAnimationOptionAllowUserInteraction 即可开启。

    
     1
  • 思尘
    2019-09-22
    xcode 没有提示循环引用,可以不写 处理 循环引用

    作者回复: 建议不要依赖xcode的提示哈,首先这个提示是可配置的,在不同的项目中不一定都有相同的配置,其次这种提示不能覆盖100%的场景,所以建议在书写block代码的时候,都主动思考下是否循环引用的可能,进而进行对应的处理哈~

    
     1
  • 田森、很忙
    2019-05-26
    讲的挺清晰的 感谢
    
     1
  • Geek_Sun
    2019-12-27
    动画没有生效会是什么原因导致的呢

    作者回复: 建议上传下代码后,留言下代码地址哈 我才能帮你看下具体的原因。

    
    
  • emmm
    2019-08-14
    老师,我看到代码中有些地方用了self. 有些地方用了_ 这两个Objective-C中有什么区别么?

    作者回复: 简单的来说,两种方式都是访问属性。区别就是使用self. 其实是使用了属性的getter/setter方法,而使用_ 则是直接访问。
    当我们需要在赋值和获取属性的时候做一些hook处理,我们可以将相应的逻辑写在getter/setter方法之中,这个时候需要使用self.来触发。同时block中为了防止循环引用也建议显式的写成self. 当然两者效率上的差别我认为可以忽略不计,在日常使用遵循项目的规范和个人习惯就好。

    
    
  • cyzjnu
    2019-07-29
    libc++abi.dylib: terminating with uncaught exception of type NSException
    (lldb) .
    老师,出现这个错误是咋回事呢

    作者回复: 讲解过程中的临时代码,没有增加完整的容错逻辑,只在讲解过程中增加了warning让大家注意。这个问题是临时接口失效导致的建议更新下代码哈。同时在课程结束之后会逐渐的完善代码功能和逻辑,也特别欢迎大家提出pull request提交修复。也可以Exception断点来调试debug发现问题~

     1
    
  • cyzjnu
    2019-07-26
    No known instance method for selector 'tableViewCell:clickDeleteButton:'

    作者回复: 作为讲解的辅助,代码为了方便讲解在更新过程中随时会有调整,有些会临时注释掉。有可能过程中有更新不及时的情况。建议更新下代码看看,之后我们也会及时的更新代码。有些功能为了配合讲解也会临时的注释掉。在课程结束之后会逐渐的补充和完善。

    
    
我们在线,来聊聊吧