摘要: NSString方法+(id) stringWithContentsOfFile:path encoding:enc error:err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中错误+(id) stringWithContentsOfURL:url encoding:enc error:err创建一个新的字符串,并将其设置为url的内容,使用字符编码enc,如果非零,则返回err中的错误+(id) string创建一个新的空字符串+(id) stringWithString:nsstring创建一个新的字符串,并将其设置为nsstring 阅读全文
posted @ 2013-05-16 10:45 菜鸟程序猿 阅读(256) 评论(0) 推荐(0) 编辑
摘要: - (NSString *)getVerificationCode{ NSArray *strArr = [[NSArray alloc]initWithObjects:@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"A",@"B",@"C",@"D",@&quo 阅读全文
posted @ 2013-05-16 10:33 菜鸟程序猿 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 为什么会有delegate模式?换句话说,它可以用来解决神马问题?当一个类的某些功能需要被别人来实现,但是既不明确是些什么功能,又不明确谁来实现这些功能的时候,委托模式就可以派上用场。实例代码:ClassA.h#import <Foundation/Foundation.h>@interface ClassA : NSObject{ id _delegate;}@property(nonatomic, assign) id delegate;- (void)call;@end#import "ClassA.h"#import "ClassB.h&quo 阅读全文
posted @ 2013-05-15 14:48 菜鸟程序猿 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 要实现一个Singleton Class, 至少需要做以下四个步骤:1. 为Singleton Object实现一个静态实例, 初始化, 然后设置成nil.2. 实现一个实例构造方法(通常命名为 sharedInstance 或者 sharedManager)检查上面声名的静态实例是否为nil, 如果是则新建并返回一个本类实例.3. 重写 allocWithZone: 方法来保证当其他人直接使用 alloc 和 init 试图获得一个新实例的时候不会产生一个新的实例.4. 适当的实现 copyWithZone:, release, retain, retainCount 和 autorelea 阅读全文
posted @ 2013-05-15 14:02 菜鸟程序猿 阅读(123) 评论(0) 推荐(0) 编辑
摘要: //创建一个UITextFieldself.moblieTf=[[UITextField alloc] initWithFrame:CGRectMake(132, 164, 110, 30)];//指定获取焦点时弹出的键盘的类型,UIKeyboardTypeNumberPad是指弹出数字类型的键盘[self.moblieTf setKeyboardType:UIKeyboardTypeNumberPad]; //指定键盘中完成操作的按钮,UIReturnKeyDone指键盘上显示Done按钮,默认的是Return,可以通过方法指定按下Done之后要做什么[self.moblieTf setRe 阅读全文
posted @ 2013-05-14 15:24 菜鸟程序猿 阅读(237) 评论(0) 推荐(0) 编辑
摘要: - (NSArray *)getOnlyNum:(NSString *)str{ NSString *onlyNumStr = [str stringByReplacingOccurrencesOfString:@"[^0-9,]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, [str length])]; NSArray *numArr = [onlyNumStr componentsSeparatedByString:@","]; re 阅读全文
posted @ 2013-05-14 14:53 菜鸟程序猿 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: // UITableView 刷新Cell NSIndexPath *indexPath = [NSIndexPath indexPathForRow:rowIndex inSection:0]; NSArray *index = [NSArray arrayWithObject:indexPath]; [tableView reloadRowsAtIndexPaths:index withRowAnimation:UITableViewRowAnimationMiddle]; 阅读全文
posted @ 2013-05-08 18:52 菜鸟程序猿 阅读(194) 评论(0) 推荐(0) 编辑
摘要: View Code NSString *deviceType = [UIDevice currentDevice].model; if([deviceType isEqualToString:@"iPod touch"]||[deviceType isEqualToString:@"iPad"]||[deviceType isEqualToString:@"iPhone Simulator"]){// UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"提示&quo 阅读全文
posted @ 2013-04-28 13:48 菜鸟程序猿 阅读(1586) 评论(0) 推荐(0) 编辑
摘要: View Code 1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型: NSString* string = @"20110826134106"; NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]]; [inp 阅读全文
posted @ 2013-04-28 10:40 菜鸟程序猿 阅读(500) 评论(0) 推荐(0) 编辑
摘要: // 隐藏手机号码6-10位显示*- (NSString *)ConvertStr:(NSString *)str{ NSMutableString * phoneStr = [NSMutableString stringWithString:str]; [phoneStr replaceCharactersInRange:NSMakeRange(6, 4) withString:@"****"]; return phoneStr;} 阅读全文
posted @ 2013-04-28 09:21 菜鸟程序猿 阅读(632) 评论(0) 推荐(0) 编辑