iOS笔记 (13)

UIViewController的一些事儿序这篇主要是想写 Contaner View Controller。然后才好写我计划里面的下一篇讲UIStoryboardSegue的blog。 先贴一个链接 Container View Controller.他写的很好,算是中文blog里面我见过写 Container View Controller最好的一篇blog。 另外一篇中文blogUIViewController的误用 然后是apple的官方文档 UIViewController Class Reference View Controller Programming Guide for iOS     阅读全文
萧宸宇's avatar
萧宸宇 10月 21, 2012

iOS笔记 (12)

Block简单使用序这篇blog主要想介绍这么用block做回调。因为跟之前的是想关联的。 这图中的Controller和View我之前已经讲过Delegate和Traget-Action了。Data source和Delegate差不多。有机会再TableView里面详细说说。当然,按照计划我这次要写block的回调。     阅读全文
萧宸宇's avatar
萧宸宇 9月 29, 2012

iOS笔记 (11)

关于Target-Action设计模式序上回提到了在iOS的MVC中。delegate其实是一种View跟Controller直接交流的方式。 这次我们来说Target Action这种View跟Controller的交流方法。     阅读全文
萧宸宇's avatar
萧宸宇 9月 02, 2012

iOS笔记 (10)

关于回调函数——Delegate的那些事序iOS笔记也终于迈入两位数之列。在此里程碑下。明显要拿出点诚意来好好写一写。所以,我决定写一下早已改写的delegate。 什么是回调函数我们先不管delegate,我们先来说说回调函数(callback).wiki的解释在这里。 回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。 好我来说所自己理解过后的解释: 如果不用回调函数可不可以写程序。(明显可以) 那为什么要用回调函数这种东西。(现代开发软件过程中其实一直在强调一些相同的东西:抽象、复用) 复用是为了提高生产效率。提高生产效率,才能创造更大的价值。 怎么复用——抽象。只用抽象出来的东西才有复用的价值。 从代码量各种角度来看,回调似乎是复用代码了。但是回调不仅仅如此。更大的作用是解耦。 解耦简单说来就是让程序结构更好,更容易读,更容易修改,更容易修改的其中一个基本方法。 回调怎么解耦。A做一把椅子,但是步骤很多。其中一个步骤上漆应该是B来做。因为B是专门做上漆(B有油漆,有刷子,有技术。B持有上漆这个步骤最佳实践)。正确的方法肯定不是A自己去买油漆刷子把这个步骤做了。而是叫B来把这个步骤做好。然后A继续组装椅子。直到椅子做好。 扯了这么多。其实就是wiki上解释的哪些而已。如果还不明白,再看一次wiki。再多写写代码吧。     阅读全文
萧宸宇's avatar
萧宸宇 8月 13, 2012

iOS笔记 (9)

xCode4 配色主题一直以来,我对写代码的各种颜色就乱折腾不不管是Vim还是Emacs花在上面的时间都蛮多的。也不知道是哪里来的精神。这次换xCode了。也折腾过很多。今天小文问了一下。恩,觉得这个东西可以拿出来写一篇blog,来填补我还差3篇的坑。     阅读全文
萧宸宇's avatar
萧宸宇 8月 12, 2012