摘要: bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别... 阅读全文
posted @ 2015-09-22 14:02 Saurik 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cocoachina.com/ios/20150907/13351.html搭建主流框架界面0.达成效果我们玩iPhone应用的时候,有没发现大部分的应用都是上图差不多的结构,下面的TabBar控制器可以切换子控制器,上面又有Navigation导航条我们本文主要是搭建主... 阅读全文
posted @ 2015-09-22 09:56 Saurik 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cocoachina.com/ios/20150916/13341.htmlStoryBoard开发很多iOS开发者喜欢用StoryBoard开发 实在是非常省心省事但是涉及到一个也没也相对有很多复杂的状态 拖出来的约束也会多到让人恶心其实Xcode 帮我们提供了一些方便... 阅读全文
posted @ 2015-09-21 17:32 Saurik 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 来源:http://my.oschina.net/leejan97/blog/268536本文翻译自苹果的文档,有删减,也有添加自己的理解部分。如果有Block语法不懂的,可以参考fuckingblocksyntax,里面对于Block为了方便对比,下面的代码我假设是写在ViewController... 阅读全文
posted @ 2015-09-21 11:03 Saurik 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1、iOS SDK 同步GET请求 NSString *strURL = [[NSString alloc] initWithFormat:@"http://www.51work6.com/service/mynotes/WebService.php?email=gs.654586026@qq.c... 阅读全文
posted @ 2015-09-18 17:57 Saurik 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 设计模式的好处:我们可以写出容易理解,重用度很高的代码。降低代码的耦合度,符合软件工程的思想。设计模式主要分为三类:创造型的:单例和抽象工厂。结构类型的:MVC Decorator, Adapter, Facade and Composite.等这几种模式行为性的:Observer, Memento... 阅读全文
posted @ 2015-09-17 14:49 Saurik 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 程序逻辑上分为以下三个部分:@interface部分@implementation部分program部分其中,@interface部分用于描述类和类的方法:@implemention部分用于描述数据(类对象的实例变量存储的数据),并实现在接口中声明方法的实际代码:program部分的程序代码实现了程... 阅读全文
posted @ 2015-09-17 13:49 Saurik 阅读(184) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/langtianya/category/568037.html 阅读全文
posted @ 2015-09-17 10:05 Saurik 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 函数:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender具体例子:1.首先创建1个Single View模版项目,然后在MainStoryboard中添加1个新的ViewContronller。并在2个View Cont... 阅读全文
posted @ 2015-09-16 13:43 Saurik 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 在谈到storyboard时,我们多次强调, storyboard 解决的是页面之间的跳转问题。 一个颇为复杂的页面跳转,一旦使用了storyboard,就会四两拨千斤。你只需简单地拖拽,即可完成UIViewController 之间的跳转。 这里面有个神器,一个极为重要的method,它就是: p... 阅读全文
posted @ 2015-09-15 16:03 Saurik 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 做过Java语言 或者 C语言 开发的朋友应该很清楚 关键字map 吧,它可以将数据以键值对儿的形式储存起来,取值的时候通过KEY就可以直接拿到对应的值,非常方便。在Objective-C语言中 词典对象就是做这个事情的,不过在同一个词典对象中可以保存多个不同类型的数据,不像Java与C 只能保存声... 阅读全文
posted @ 2015-09-15 15:36 Saurik 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 1、首先得去创建1个 .pch 文件2、然后自定义名字,别忘了打勾3、依照如图所示的方式,找到需要修改的地方。4、然后,修改 Debug 和 Release 两个地方。修改需要写的路径是“利用名/你配置的pch文件名/”,必须要这么写,否则找不到文件。5、然后打开 .pch 文件,写你想写的东西。 阅读全文
posted @ 2015-09-15 14:30 Saurik 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 点击按钮开始下载- (IBAction)onClick:(id)sender { NSMutableDictionary *imageDic = [[NSMutableDictionary alloc] init]; //获取本地沙箱的缓存路径 NSArray *paths = N... 阅读全文
posted @ 2015-09-15 14:28 Saurik 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一... 阅读全文
posted @ 2015-09-14 13:51 Saurik 阅读(160) 评论(0) 推荐(0) 编辑
摘要: UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。它内部包含0到多个UITableViewCell对象,每个table cell展示各自的内容。当新cell需要被显示时,就会调用tableView:cellForRowAtIndexPath:方法来... 阅读全文
posted @ 2015-09-11 15:43 Saurik 阅读(165) 评论(0) 推荐(0) 编辑