IOS架构
文章平均质量分 72
被推倒的穹妹
这个作者很懒,什么都没留下…
展开
-
uitableView 总结2——QQ好友下拉界面
uitableview完整步骤1.创建模型 布尔类型设置她的get方法是IS开头 在数据后面加上2个方法可以快速返回封装好的模型、@interface MJFriend : NSObject@property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString *icon;原创 2015-04-22 19:07:42 · 354 阅读 · 0 评论 -
点滴积累
学习的笔记原创 2015-04-08 19:34:15 · 438 阅读 · 0 评论 -
自定义cell
纯代码实现UITableViewCell的自定义扩展 (2013-11-25 12:16:36)转载▼标签: 属性 代码 功能 方法 两种分类: iOS开发学习手记 介绍两种方法第一种,简单的增加UITableViewCell一些小功能转载 2015-07-05 19:09:45 · 309 阅读 · 0 评论 -
uitableview
一、UITableView的代理方法#pragma mark 每一行的高度- (CGFloat)tableView:(UITableView *)tableViewheightForRowAtIndexPath:(NSIndexPath *)indexPath #pragma mark 选中了某一行就会调用- (void)tableView:(UITable原创 2015-04-06 20:12:05 · 326 阅读 · 0 评论 -
MVC架构
•Mvc的宗旨 只要改了模型view跟着改•改模型状态就会改 实现代码不用动#pragma mark - 数据源方法/** * 一共有多少组数据 */- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return3;}/** * 第sec原创 2015-04-08 19:28:17 · 434 阅读 · 0 评论 -
KVC中setValuesForKeysWithDictionary:
从字典映射到一个对象,这是KVC中的一个方法所提供的,这个方法就是 setValuesForKeysWithDictionary: ,非常好用,不需要你来一一的给对象赋值而直接从字典初始化即可 简单的说就是可以用点语法输出。dic.key首先,先初始化一个字典,如下所示:---------------------------------------------------转载 2015-04-11 13:36:17 · 301 阅读 · 0 评论 -
ios中的代理使用
•对象A内部发生了一些事情,想通知对象B••对象B想监听对象A内部发生了什么事情••对象A想在自己的方法内部调用对象B的某个方法,并且对象A不能对对象B有耦合依赖••对象A想传递数据给对象B••……•以上情况,结果都一样:对象B是对象A的代理(delegate)••1.先搞清楚谁是谁的代理(delegate)●2.定义代理协议,协议名原创 2015-04-15 19:16:24 · 472 阅读 · 0 评论 -
presentViewController
模态窗口只是视图控制器显示的一种方式(在iOS中并没有专门的模态窗口类),模态窗口不依赖于控制器容器(例如前两种视图切换一个依赖于UITabBarController,另一个依赖于UINavigationController),通常用于显示独立的内容,在模态窗口显示的时其他视图的内容无法进行操作。模态窗口使用起来比较容易,一般的视图控制器只要调用- (void)presentViewCon原创 2015-04-09 21:16:59 · 538 阅读 · 0 评论 -
使用xib创建自定义Cell
适用范围cell的格式固定1.将plist文件和图片文件导入到supporting files2.新建class1 将plist的内容建成模型3.用empty创建xib文件用storyboard拖动形成固定界面4.创建class2文件用来封装xib5.将xib的class属性变成用来封装的class2的文件名6 .在class2文件中导入class1 这样就可以拿到原创 2015-04-14 10:03:32 · 414 阅读 · 0 评论 -
UItableView 总结1——聊天界面
1.利用plist文件创建模型 1.1如果发现系统自带的cell不够用 那就要自定义cell1.1.1一般自定义cell需要创建2个模型 第一个存放plist里面的模型数据 第二个存放内空间的尺寸在这里引入一个怎么把文字放到给定好尺寸的方法 叠放层次首先是 按钮->文字 然后设置文字的内边距 比如说20 现在按钮和文字的排列 textVi原创 2015-04-22 16:55:25 · 372 阅读 · 0 评论 -
使用
#import"ViewController.h" @interfaceViewController () @end @implementationViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loadingth原创 2015-04-07 08:09:21 · 484 阅读 · 0 评论 -
添加view
addSubview 是将view加到所有层的最顶层相当于将insertSubview的atIndex参数设置成view.subviews count即[view addSubview:oneview] == [view insertSubview:oneview atIndex:view.subviews count]addSubview是加到最后原创 2015-04-06 20:13:57 · 280 阅读 · 0 评论 -
uiviewcontrol生命周期
从图中可以看到,在view加载过程中首先会调用loadView方法,在这个方法中主要完成一些关键view的初始化工作,比如UINavigationViewController和UITabBarController等容器类的ViewController;接下来就是加载view,加载成功后,会接着调用viewDidLoad方法,这里要记住的一点是,在loadView之前,是没有view的,也就是说,在原创 2015-04-09 13:00:55 · 348 阅读 · 0 评论 -
ios旋转
.屏幕旋转(1)将屏幕旋转统一写到rootViewController中。例如:上面(1)中rootViewController是UINavigationController,则将旋转写到UINavigationController中。为UINavigationController添加类别,代码如下:- (BOOL) shouldAutorotate{ //全部调原创 2015-04-09 13:03:08 · 328 阅读 · 0 评论 -
UITabBarController
iOS三种视图切换的原理各不相同:UITabBarController:以平行的方式管理视图,各个视图之间往往关系并不大,每个加入到UITabBarController的视图都会进行初始化即使当前不显示在界面上,相对比较占用内存。UINavigationController:以栈的方式管理视图,各个视图的切换就是压栈和出栈操作,出栈后的视图会立即销毁。UIModalController:以原创 2015-04-09 20:12:23 · 315 阅读 · 0 评论 -
UINavigationController实例之私人通讯录
UINavigationController是一个导航控制器,它用来组织有层次关系的视图,在UINavigationController中子控制器以栈的形式存储,只有在栈顶的控制器能够显示在界面中,一旦一个子控制器出栈则会被销毁。UINavigationController默认也不会显示任何视图(这个控制器自身的UIView不会显示),它必须有一个根控制器rootViewController,而且原创 2015-04-09 20:18:19 · 500 阅读 · 0 评论 -
通过代码自定义cell(cell的高度不一致)
通过代码自定义cell(cell的高度不一致)1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法Ø添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中) Ø进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)原创 2015-04-17 10:15:53 · 315 阅读 · 0 评论 -
IOS开发之不同版本适配问题2(#ifdef __IPHONE_7_0)
继续说说ios不同版本之间的适配先说一个东西:在xcode当中有一个东西叫targets,苹果的官方文档是这样说的:A target specifies a product to build and contains the instructions for building the product from a set of files in a project or works转载 2016-02-17 16:57:46 · 375 阅读 · 0 评论