斯坦福 IOS讲义 课件总结 一】的更多相关文章

1,@property (nonatomic,readwrite)NSInteger score;注意这里有一个只读和只写的属性,readonly. 2,重写初始化方法也可以改名字和传参数,(改名一般以initWith开头), -(instancetype) initWithCardCount:(NSUImteger)count usingDeck:(Deck *) deck; 3,输出控件数组. @property (strong,nonatomic)IBOutletCollection(UI…
1,OC里面传参数个数不同,可以是两个完全不同的方法.如 - (void)addCard:(Card *)card atTop:(BOOL)atTop; - (void)addCard:(Card *)card; 第二个方法可以这样实现 - (void)addCard:(Card *)card{ [self addCard:card atTop:NO];} 2,由于要延用card里面的方法,所以这三个方法要写在.h文件里. - (void)addCard:(Card *)card atTop:(…
1,引入文件, #import <Foundation/Foundation.h> IOS7 中可以这样写 @import Foundation; 2,在.h文件引入的是公用的,在.m文件里面引用的是本类私有的.私有属性声明 @interface Card() //在这里面声明 @property (strong) NSString *contents; @end 3,strong 是保存对象在内存中,week相反,这两个词形容的是对象. 4,nonatomic,不涉及多线程,没有锁,所以快一…
<疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发(含CD光盘1张)> 基本信息 作者: 李刚    肖文吉 出版社:电子工业出版社 ISBN:9787121224379 上架时间:2014-2-21 出版日期:2014 年3月 开本:16开 页码:628 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone   更多关于>>> <疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发> 编…
转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27706991 作者:小马 因为第五课的内容比較多.分两部分来写. 一 屏幕旋转基本操作 控制当前的view是否支持旋转,假设是,是支持哪些方向的,有四个方向,各自是home键在下.上.左右. 在当前的viewcontroller里,实现shouldAutorotateToInterfaceOrientation方法.告诉系统你支持的旋转方向,例如以下: - (BOOL)shoul…
转载请注明出处 http://blog.csdn.net/pony_maggie/article/details/27845257 作者:小马 五 代码演示样例 上面讲到的知识点在这个演示样例都有涉及.另外我这里也仅仅是分析部分重要的代码,很多其它的知识了解请自行下载代码(文章最以下有地址)并结合公开课一起看. 新建一个single view的project.然后新增一个视图类.叫FaceView,例如以下图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkb…
前言:当应用程序需要访问网络的时候,它首先应该检查设备的网络状态,确认设备的网络环境及连接情况,并针对这些情况提醒用户做出相应的处理.最好能监听设备的网络状态的改变,当设备网络状态连接.断开时,程序也应该有相应的处理. 开发工具:xcode6.3.2 操作系统:OS X Yosemite10.10.4 学习来源:<疯狂IOS讲义(下)>中的ios网络应用编程 1.下载,添加Reachability类. 官网下载网址: https://developer.apple.com/library/pr…
Objective-C编程之道:iOS设计模式解析 作      者 [美] Carlo Chung 著:刘威 译 出 版 社 人民邮电出版社 出版时间 2011-11-01 版      次 1 页      数 297 印刷时间 2011-11-01 开      本 16开 纸      张 胶版纸 印      数 1 I S B N 9787115265869 推荐指数:★★★★★ 购买地址:立即购买 iOS 8开发指南赠光盘1张 作      者 管蕾 著 出 版 社 人民邮电出版社…
在iOS 开发中, 搞清楚Delegate 是需要花些时间的. Delegate 本来是软件架构设计的一种理念.对于像手机这样一个有限的设备,我们需要充分考虑到:内存要尽量省着用: 视图之间的关系要清晰. 如果你所开发的App ,仅仅是一个demo,是体现不出架构优势的. 但当你的App 需要处理海量数据, 而视图之间的关系又颇为复杂时,你将不得不考虑这些问题.视图之间的关系,不仅仅是跳转,更重要的是视图之间数据的传递.当视图A 发生变化时,如何将这个变化告知视图B 呢? 举个例子吧. 如下图所…
前言: 在ios开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,较难理解. 一.首先,看一下公认的资料: 先看到下面的代码你肯定就明白了一些: -(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height); } -(CGRect)bounds{ ,,self.…