IOS
文章平均质量分 71
wyw0715218
这个作者很懒,什么都没留下…
展开
-
ViewController的生命周期
1、init里不要出现创建view的代码。良好的设计,在init里应该只有相关数据的初始化,而且这些数据都是比较关键的数据。init里不要调self.view,否则会导致viewcontroller创建view。(因为view是懒init的)。2、loadView中只初始化view,一般用于创建比较关键的view如tableViewController的tabView,UINavigati转载 2013-06-04 14:38:22 · 386 阅读 · 0 评论 -
代码块
代码块是对C语言的扩展(其他地方都这么说的)。我的理解是:(不一定对,以后有更深的理解,再回来改改作为对比)代码块是在内存中开辟一块,将一组代码语句封装成代码块作为一个对象,实现相应的功能,传递至其他方法中。但是对外的整体功能是个回调函数。具体这个函数的功能得看返回的指针指向的那块代码是如何进行该函数的实现的。这样做的可以做到类似Java和C++的多态。(^a)(void){代码}--原创 2013-06-04 14:56:34 · 341 阅读 · 0 评论 -
网络数据请求方式(SOAP和JSON)
从网络上进行数据的请求主要有SOAP方式和JSON方式,下面是我在看天气预报的例子时比较的两种方式的不同,在这里Mark一下。SOAP方式:使用SOAP获得天气预报支持的省直辖市信息//封装soap请求消息NSString *soapMessage = [NSStringstringWithFormat:@"\n""\n""\n"转载 2013-06-04 14:47:20 · 1810 阅读 · 0 评论 -
消息中心的使用
消息中心在IOS中经常被用到。当一个某个条件被满足的时候,就可以使用消息中心把消息抛出。如果满足某些条件时进行简单的通知抛出,则使用- (void)postNotification:(NSNotification *)notification如果满足某些条件之后进行抛出并希望附带当前环境下的值,则使用- (void)postNotificationName:(NSStr原创 2013-06-04 14:10:34 · 448 阅读 · 0 评论