- 博客(189)
- 资源 (8)
- 收藏
- 关注
原创 事件响应链
(1)设置根视图控制器(2)RootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; MyView *view = [[MyView alloc] initWithFrame:CGRectMake(0, 20, 320, 300)]; view.backgroundColor = [UIColor
2014-10-31 17:18:36 871
原创 二次封装CoreData
(1)创建一个Data Model文件,命名为MyModel.xcdatamodeld(2)创建Users表,添加如图的字段(3)创建NSManagedObject subclass表实体文件(4)在Users.m文件中,覆写description方法CoreDataDBHelper.h#import #import // 本地文件存储的路径#d
2014-10-31 16:49:42 1545
转载 Objective-C对象模型及应用
前言原创文章,转载请注明出自唐巧的技术博客。本文主要介绍Objective-C对象模型的实现细节,以及Objective-C语言对象模型中对isa swizzling和method swizzling的支持。希望本文能加深你对Objective-C对象的理解。ISA指针Objective-C是一门面向对象的编程语言。每一个对象都是一个类的实例。在Object
2014-10-31 11:39:45 920
翻译 类和元类
声明本文译自class and metaclasses.非原创类和元类十个鸡生蛋,蛋生鸡的混沌逻辑正文Objective-C是一中类基础的对象系统.每一个类都是类的实例;对象的isa指针指向它所属的类.类描述了对象的数据:分配的大小和实例变量类型以及布局形式.类也定义了对象的行为:选择器去应答实现的实例方法.类的方法列表是一簇实例方法,对象可以应答的
2014-10-31 10:42:44 883
原创 单元格的三种定制方式
AppDelegate.mMainViewController *mainCtrl = [[MainViewController alloc] initWithStyle:UITableViewStylePlain]; UINavigationController *navCtrl = [[UINavigationController alloc] initWithRootV
2014-10-30 10:49:40 1172
原创 UICollectionView
RootViewController.h@interface RootViewController : UIViewControllerRootViewController.m
2014-10-30 10:44:15 989
原创 QQ列表的展开收起
RootViewController.h@interface RootViewController : UIViewController { BOOL Close[15]; //用于存放每一组的收起展开状态 YES 是收起 NO是展开 UITableView *_tableView;}@property(nonatomic, retain)NSArray *da
2014-10-30 10:40:13 1543
原创 电话本的检索功能
设置带有导航栏的根视图控制器RootViewController.h@interface RootViewController : UIViewController{ UITableView *_tableView;}@property(nonatomic, retain)NSArray *data; //存放原本的数据@property(nonatomic, reta
2014-10-30 10:36:04 1055
原创 点击按钮切换图片
RootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; _imageView.image = [UIImage imageNamed:@"1"]; _imageView.highlightedImage = [UIImage imageNamed:@"2"];}- (IBAction)but
2014-10-30 10:35:40 958
原创 电话本索引【表视图】
MainViewController.h@interface RootViewController : UIViewController@property(nonatomic, retain)NSDictionary *dic;@property(nonatomic, retain)NSArray *allKeys;MainViewController.m- (void)view
2014-10-30 10:31:04 1035
原创 表视图的常用属性和方法
AppDelegate.m设置根控制器RootViewController.h@interface RootViewController : UIViewController{ NSArray *_data;}RootViewController.m
2014-10-30 09:54:52 759
原创 导航项的自定义和导航栏的样式设置,正在保存
AppDelegate.m#import "RootViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.wind
2014-10-30 09:33:50 1679
原创 导航控制器的制作,push,pop,root,index
AppDelegate.m#import "FirstViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.win
2014-10-30 09:23:06 1631
原创 导航控制器push/pop
AppDelegate.m#import "RootViewController.h"@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.wind
2014-10-29 15:31:24 839
原创 数组元素实例化对象的原理
- (NSArray *)myWithObjects:(id)firstObj, ... NS_REQUIRES_NIL_TERMINATION{ // 创建一个可变数组 NSMutableArray *params = [NSMutableArray array]; // 1.定义一个指向个数可变的参数列表指针 va_list firstList; //
2014-10-29 15:24:35 1063
原创 KVO---视图间数据的传递:标签显示输入的内容【多个视图中】
RootViewController.m#import "ModalViewController.h"@interface RootViewController ()@end@implementation RootViewController { ModalViewController *modalCtrl; }- (id)initWithNibName:(
2014-10-29 13:27:41 988
原创 代理---视图间数据的传递:标签显示输入的内容【多个视图中】
RootViewController.h#import "ModalViewController.h"@interface RootViewController : UIViewControllerRootViewController.m@interface RootViewController ()@end@implementation RootViewContro
2014-10-29 13:25:15 995
原创 单例---视图间数据的传递:标签显示输入的内容【多个视图中】
RootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; self.view.backgroundColor = [UIColor greenColor]; //创建显示文字的label UILabel *label = [[UILabel alloc] initWithFr
2014-10-29 13:19:57 993
原创 通知---视图间数据的传递:标签显示输入的内容【多个视图中】
RootViewController.m- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) {
2014-10-29 13:16:44 1078
原创 标签显示输入的内容【同一个视图中】
AppDelegate.m- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] b
2014-10-29 13:12:34 666
原创 弹出模态视图【发微博】、视图的生命周期
1、在AppDelegate.m中设置根控制器 //创建视图控制器// RootViewController *rootCtrl = [[RootViewController alloc] init];// self.window.rootViewController = rootCtrl;// [rootCtrl release]; //等价于
2014-10-29 12:57:28 751
原创 创建视图控制器
AppDelegate.m// UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];// view.backgroundColor = [UIColor redColor];// [self.window addSubview:view]; //创建视
2014-10-29 12:50:11 670
原创 SQLite创建表并添加数据
- (void)viewDidLoad { [super viewDidLoad]; //创建表 [self creatTable]; //插入数据 [self insertTable];}// -----------------------创建一个表--------------------- (void)creatTable{// 1.创建一个
2014-10-29 11:59:55 3091
原创 SQLite数据库简单操作
/* SQL语句 1.创建一个表 CREATE TABLE 表的名字(字段的名字 类型(text) 是否是主键 ,...) eg: CREATE TABLE Students (id integer PRIMARY KEY, name text
2014-10-29 11:57:06 678
原创 UIProgressView进度条
/*_____________________________UIProgressView_____________________________*/- (void)_initProgressView { //数值范围是(0,1) UIProgressView *progress = [[UIProgressView alloc] initWithFrame:CGRectMa
2014-10-28 20:53:48 849
原创 UISwitch打开,关闭按钮
/*_____________________________UISwitch_____________________________*/- (void)_initSwitch { UISwitch *switchUI = [[UISwitch alloc] initWithFrame:CGRectMake(100, 420, 0, 0)]; //设置默认的状态//
2014-10-28 20:52:45 1039
原创 UIPageControl分页控件和 UIAlertView提示框
/*_____________________________UIPageControl_____________________________*/- (void)_initPageCtrl { UIPageControl *pageCtrl = [[UIPageControl alloc] initWithFrame:CGRectMake(20, 380, 200, 20)];/
2014-10-28 20:50:43 711
原创 UIActivityIndicatorView加载提示
/*_____________________________UIActivityIndicatorView_____________________________*/- (void)_initActivityIndicator { self.view.backgroundColor = [UIColor orangeColor]; UIApplication *a
2014-10-28 20:49:21 666
原创 滑动条UISlider
/*_____________________________UISlider_____________________________*/- (void)_initSlider { //创建滑动条 UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(20, 300, 200, 20)]; //设置
2014-10-28 20:46:37 862
availables.xml.zip
2019-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人