文章分类 - iOS编程第三版
摘要:编辑UITableView编辑模式 Editing ModeUITableView有一个名为editing的属性,将某个UITableView对象的editing属性设置为YES时,该对象会进入编辑模式。在编辑模式下,用户可以管理UITableView对象中的表格行,例如改变行的排列顺序、增加行或者...
阅读全文
摘要:UITableView和UITableViewControllerUITableViewController1.通常情况下,要通过某个视图控制对象来创建和释放UITableView对象,并负责显示或隐藏视图。2.UITableView对象要有数据源才能正常工作。UITableView对象会向数据源查...
阅读全文
摘要:通告机制与自动转屏 多个对象“关注“同一个对象 让发生事件的对象向通告中心notification center发布通告,告知自己在做什么。其他感兴趣的对象可以针对某个特定的通告,或者某个特定的对象,将自己注册为观察器,以便在相应的通告被发布时,或者相应的对象发布通告时收到指定的消息。 通告中心 每...
阅读全文
摘要:视图控制对象ViewControllers UIViewController的作用是管理应用的屏幕,一个UIViewController对象负责一个屏幕。UIViewController有一个名为view的属性,可以指向某个UIView对象或者UIView子类的对象,这个UIView对象就是UIVi...
阅读全文
摘要:UIView子类和UIScrollView视图与视图层次结构UIWindow也是UIView的子类。任何一个应用都有且只有一个UIWindow对象,UIWindow对象就像一个容器,负责包含应用中的所有视图self.window = [[UIWindow alloc] initWithFrame:[...
阅读全文
摘要:MapKit与文本输入text input 对象图omnigraffle Mapkit框架:显示世界地图 mapkit的大部分功能由MKMapView提供,MKMapView实例负责显示地图、跟踪触摸屏幕的动作并显示标注 崩溃:Could not instantiate class named MK...
阅读全文
摘要:委托delegation和core location框架 委托是一种面向对象的回调callsback机制 项目是一个文件,包含一组指向其他文件的引用(源代码、资源、框架、库)。 任何一个项目,至少都会有一个target,Xcode可以针对某个target,使用项目中的文件来构建一个特定的产品。使用x...
阅读全文
摘要:automatics references counting堆 the heap堆是指内存中的一块区域,应用中所有的对象都会保存在堆中当应用向某个程序发送alloc消息时,系统会从堆中分配一块内存,其大小足够存放相应对象的全部实例变量。以NSDate对象为例:该对象可以代表某个特定的时间点。该对象包...
阅读全文
摘要:使用实例Objective-c,方法的唯一性取决于方法名,因此,即使参数类型或返回类型不同,一个类也不能有两个名称相同的方法。消息和方法:方法是指一块可以执行的代码,消息是指要求类或对象执行某个方法的动作。消息的名称和将要执行的方法的名称一定是相同的。nil是值为0的指针,对应C语言中的NULL和J...
阅读全文
摘要:Block对象是一组指令,可以像调用函数一样调用Block对象。函数和方法最大的差别是:方法只能由某个对象或类来执行。这也是面向过程编程和面向对象编程的概念性差别。block对象集成了面向过程编程和面向对象编程的特点。 Block对象也是一段可执行的代码,可以接收实参并返回单个数值。 并...
阅读全文
摘要:创建页面固化文件称为XIB文件,是XML格式,用于保存固化后的对象构建项目时,Xcode会讲XIB文件编译成NIB文件,开发者只维护XIB文件(XIB文件更容易处理),而应用程序使用NIB文件(NIB文件体积小,更容易解析)工具区域分为上下两部分:检视面板inspector和库面板libraryUI...
阅读全文

浙公网安备 33010602011771号