以前我写过一篇评论,后来觉得自己写的不好,全删了。重写。
这本书不错,讲得很基础,但由于讲的过于基础和底层,反而不适合零基础的初学者入门,比如说,现在的xcode已经没有空白模板了,最简单的也是单视图模板,但是书中很多的例子为了让读者更能了解底层机制,往往都是从空白模板开始的。这样一来,不得不手工删掉一些单视图模板已经生成的代码。这对初学者来说反而是道坎。
于此形成鲜明对比的是《精通ios开发》,这本书非常适合零基础的初学者阅读。当然,我建议这本书都到一定程度之后还是要回过头来再看看这本《ios编程》,毕竟多了解一些ui底层机制还是很必要的,只是初学的时候没必要问那么多,多用用分镜写出一些程序来就够了,但是后期肯定是不够的,到时候还是回过头来读读这本书很有必要。
最后我谈一点对目前市面上ios编程书籍的基本认识,在我眼里,目前市面上所有的ios编程书籍都不够好。讲ios编程,不能用示例来组织,而是应该用知识来组织,用示例的缺点是知识点太分散、太零碎。如果一上来就把构建页面的几种方法列出来,分别介绍、分析,然后再把数据层和控制层这些知识也先挑重点列出来进行分析,让读者有一个完整的感受。之后再结合示例做介绍就会好很多。现在读市面上的这些书籍,感觉太难受,知识点非常零碎,读本书还要自己去归纳总结,真不知道这么麻烦那还读书干嘛,直接去看苹果的文档不就好了?