好岸园IT技术学习网 hopean.com IT新闻 js网页特效 it技术 二次开发

随笔分类 -  iphone开发

摘要:ios UIButton的点击与松开事件处理按钮点击打印字符串也可以处理其他事件按钮松开也打印字符串也可以处理其他事件相关代码如下 #import "ViewController.h" @interface ViewController () @property (nonatomic, strong) UIButton *testbtn; @end @implementation ViewController @synthesize testbtn; - (void)viewDidLoad { [super viewDidLoad]; self.testbtn.fr... 阅读全文
posted @ 2012-11-20 16:27 hopeanCom 阅读(8532) 评论(0) 推荐(1)
摘要:核心就这2个方法:[cpp] view plaincopy//Powerbyieliwb.com-(void)viewDidLoad{[superviewDidLoad];NSArray*imageNames=[NSArrayarrayWithObjects:@"ico_mobile.png",@"ico_idcard.png",@"ico_postcode.png",@"ico_flight.png",@"ico_translate.png",@"ico_phone.png" 阅读全文
posted @ 2012-11-20 16:06 hopeanCom 阅读(346) 评论(0) 推荐(0)
摘要:单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。singleton类不能继承也不能派生下面是ios单例模式代码在ARC模式下实现的//// 好岸园技术学习网// 移动开发//// 欢迎访问:www.hopean.com#import "SingletonDemoClass.h"@implementation SingletonDemoClassstatic SingletonDemoClass *sharedInstance =nil;+(Singleton*)sharedtInstance{ @synchroniz 阅读全文
posted @ 2012-11-20 15:57 hopeanCom 阅读(289) 评论(0) 推荐(0)
摘要:详细步骤:参看文档1)http://dev.iphonetw.net/thread-69-1-3.html2)http://www.cocoachina.com/b/?p=161 3)nib文件:http://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/XcodeProjectManagement/170-Localizing_Files/localizing.html#//apple_ref/doc/uid/TP40002683-CFHIFBGJ4)default.png: http://d 阅读全文
posted @ 2012-11-20 15:28 hopeanCom 阅读(320) 评论(0) 推荐(0)
摘要:原帖地址http://www.cocoachina.com/bbs/read.php?tid-12760.htmlObjective-C的内存管理机制是比较灵活的,即可以拿来像C/C++一样用,也可以加个AutoreleasePool让它升级为半自动化的内存管理语言。当然,也不能拿JAVA虚拟机中的全自动化GC来比?一,引用计数是实例对象的内存回收唯一参考引用计数(retainCount)是Objective-C管理对象引用的唯一依据。调用实例的release方法后,此属性减一,减到为零时对象的dealloc方法被自动调用,进行内存回收操作,也就是说我们永不该手动调用对象的dealloc方法。 阅读全文
posted @ 2012-11-20 15:23 hopeanCom 阅读(146) 评论(0) 推荐(0)
摘要:assign:指定setter方法用简单的赋值,这是默认操作。你可以对标量类型(如int)使用这个属性。你可以想象一个float,它不是一个对象,所以它不能retain、copy。assign:简单赋值,不更改索引计数(Reference Counting).使用assign:对基础数据类型 (NSInteger)和C数据类型(int,float,double,char,等)retain:指定retain应该在后面的对象上调用,前一个值发送一条release消息。你可以想象一个NSString实例,它是一个对象,而且你可能想要retain它。retain:释放旧的对象,将旧对象的值赋予输入对象 阅读全文
posted @ 2012-11-20 15:20 hopeanCom 阅读(201) 评论(0) 推荐(0)
摘要:Objective - C中提供了线程同步和异常处理 Objective - C中提供了线程同步和异常处理。要打开这些功能的支持,使用- fobjc -exceptions的GNU编译器集(GCC)3.3版本或者更高版本。注:要么使用这些功能在一个程序,使得应用程序可运行在Mac OS X中只有10.3和更高版本因为异常处理和同步运行时不支持该软件的早期版本中存在。Synchronizing Thread ExecutionObjective-c支持多线程的应用程序。这意味着,两个线程可以尝试修改在同一时间相同的对象,这种情况可能导致在程序中的严重问题。为了保护代码部分在一个时间被执行在多个线 阅读全文
posted @ 2012-11-20 10:47 hopeanCom 阅读(423) 评论(0) 推荐(0)
摘要:主要是就是两个函数一:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath相应editingStyle事件处理在这里主要相应UITableViewCellEditingStyleDelete:二:(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtInd 阅读全文
posted @ 2012-11-19 12:06 hopeanCom 阅读(694) 评论(0) 推荐(0)
摘要:这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。1、标记行这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,如下图所示:为了实现标记功能,在ViewController.m中@end之前添加代码:#pragma mark -#pragma mark Table Delegate Methods- (void)tableView:(UI 阅读全文
posted @ 2012-11-19 11:59 hopeanCom 阅读(430) 评论(1) 推荐(0)
摘要:单例是指静态分配的实例,而 iphone sdk 中全是这种实例,例如[UIApplication sharedApplication] 返回一个指向代表应用程序的单例对象的指针。[UIDevice currentDevice] 获取一个代表所有使用硬件平台的对象。将类方法与单例相结合,便可以在程序的任何地方访问静态实例,而无需使用指向对象的指针或保存它的实例变量。创建类的唯一实例(普通单例)的函数示例://在很多时候,我们使用某个类的唯一实例。最常见的就是一个程序的主类,以下是以名为 RootViewController 创建的一个单例函数:static RootViewController 阅读全文
posted @ 2012-11-17 13:52 hopeanCom 阅读(258) 评论(0) 推荐(0)
摘要:delegate代理模式顾名思义就是委托别人去做事情。IOS中经常会遇到的两种情况:在cocoa框架中的Delegate模式与自定义的委托模式。下面分别举例说明一下:一、cocoa框架中的delegate模式在cocoa框架中的Delegate模式中,委托人往往是框架中的对象(视图中的控件、表视图神马的),代理人往往是视图控制器对象。在我们这个例子中UITableView是委托人,代理人首先得满足一个条件:就是在.h文件中申明它拥有代理资格:@interface WhateverViewController < UITableViewDelegate >@end红色的表示这个视图控 阅读全文
posted @ 2012-11-02 10:08 hopeanCom 阅读(316) 评论(0) 推荐(0)