<DIV style=‘font-family: "Comic Sans MS";‘>学英语。所以用英文来记录笔记。
1:首先实现下单选1:使用一个变量记录选中的行@property (assign, nonatomic) NSIndexPath *selIndex; //单选选中的行2:设置tableView数据,共2组,每组10行,- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 2;}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return 10;}3:实现tableView的点击方法,每次点击记录点击的索引,取消之前的选择行,将当...
一、一个简单的英雄展示程序NJHero.h文件代码(字典转模型) 1 #import <Foundation/Foundation.h>2 3 @interface NJHero : NSObject4 /**5 * 头像6 */7 @property (nonatomic, copy) NSString *icon;8 /**9 * 名称
10 */
11 @property (nonatomic, copy) NSString *name;
12 /**
13 * 描述
14 */
15 @property (nonatomic, copy) NSString *intro;
16
17 - (instancetype)initWithDict:(NSDictionary *)dict;
18 + (ins...
UITableView Cell的插入/删除核心APIClass : UITableView Delegate : UITableViewDataSource, UITableViewDelegate 涉及的API:(API的官方详细注释详见本章结尾)/** TableView 进入或退出编辑状态(TableView 方法). */
- (void)setEditing:(BOOL)editing animated:(BOOL)animate/** 确定哪些行的cell可以编辑 (UITableViewDataSource协议中方法). */
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPa...
TableView中图片延时加载是本文要介绍的内容,经常我们会用tableView显示很多条目,有时候需要显示图片。但是一次性从服务器上取来所有图片对用户来浪费流量,对服务器也是负担,最好是按需加载,即当该用户要浏览该条目时再去加载经常我们会用tableView显示很多条目。有时候需要显示图片, 但是一次从服务器上取来所有图片对用户来浪费流量,,对服务器也是负担.最好是按需加载,即当该用户要浏览该条目时再去加载它的图片。重写如下方...
终于效果图:Girl.h//
// Girl.h
// 12_tableView的增删改
//
// Created by beyond on 14-7-27.
// Copyright (c) 2014年 com.beyond. All rights reserved.
//#import <Foundation/Foundation.h>@interface Girl : NSObject
// UI控件用weak,字符串用copy,其它对象用strong
// 头像图片名
@property(nonatomic,copy)NSString *headImgName;
// 姓名
@property(nonatomic,copy)NSString *name;
// 判词
@property(nonatomic,co...
今天使用了tableview静态表布局,纪录如下1:使用tableview 静态表,必须是UITableViewController2:Content 中选择 Static Cells 如下图3://去除尾部多余的空行 self.tableView.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero];4:还要去掉以下方法,否则内容显示不出来 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {#warning Incomplete implementation, return the number of sections ...
声明:本文翻译自《iOS
performance optimization》,原文作者 Khang
Vo。翻译本文纯属为了技术交流的目的,并不具有任何的商业性质,也不得利用本文内容进行商业盈利。欢迎转载,但是希望转载的时候加上出处连接,谢谢。译者联系方式
setipro@163.com,如果有 iOS
开发之类的问题,欢迎?一起讨论,谢谢。另,由于本人翻译经验不多,如果翻译不妥或者理解不到位的地方,希望各位朋友海涵,可以发信到上述邮箱,我会及时地根据大家的反馈,对翻...
一:TableViewController1:删掉默认的ViewController 拖动一个TableViewController2:新建一个Cocoa Touch Class,命名为:TableViewController3:将1邦定至24:拖动一个Label,TAG设为1,将CELL的ID设为cell相关代码: 1override func numberOfSectionsInTableView(tableView: UITableView) -> Int {2 3return1 4 }5 6override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {7 8return4 ...
1、注册
UIKeyboardDidShowNotification/UIKeyboardDidHideNotification通知。-(id) initWithNibName:(NSString*)nibNameOrNil bundle:nibBundleOrNil {if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {// 写在这里,或者viewDidLoad[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardShown:) name:UIKeyboardDidShowNotification object:nil];[[NSNotificationCent...
iOS开发UI篇—实现UItableview控件数据刷新一、项目文件结构和plist文件二、实现效果1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作).运行界面:点击选中行:修改数据后自动刷新:三、代码示例数据模型部分:YYheros.h文件 1 //2 // YYheros.h3 // 10-英雄展示(数据刷新)4 //5 // Created by apple on 14-5-29.6 // Copyright (c) 2014年 itcase. All rights reserved.7 //8 9 #im...
"MindManager"学习iOS系列之"UITableView-表视图",思维导图内展示了UITableView-表视图的大多数基本功能和知识,每个part都有代码讲解,展示出UITableView的清晰轮廓,编者提供了"JPG"、"SWF"、"PDF"、"Word"、"Mmap"格式的源文件供给使用。注意:JPG格式仅为图片总览,SWF格式使用微软IE浏览器浏览即可,Word以全文本形式给出框架图,Mmap格式体会MindManager的魅力。To Be Continue,UITableView的新知识,新想法,新思路慢慢更...
深浅拷贝的基本概念和用法 基本概念浅拷贝纸复制对象的本身,对象里的属性、包含的对象不做复制 深拷贝则既复制对象本身,对象的属性也会复制一份。 Foundation 框架中支持复制的类,默认是浅拷贝。 copy和mutabelCopy一个对象使用copy和mutabelCopy方法可以创建对象的副本copy - 需要先实现NSCoppying协议,创建的是不可变副本(如NSString、NSArray、NSDictionary)mutabelCopy - 需要先实现NSMutabelCopying协议,创...
怎样设置包括第一栏在内相同高度的section(小技巧,虽然容易但容易忽略) *第一步,在viewdidload里将尾部设为0,table.sectionFooterHeight = 0;(代理方法)- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ return 0; }虽然也可以设置尾部高度,但是设置后没有效果 第二步,调用tableView的代理方法- (CGFloat)tableView:(UITableView *)tableView heightForHead...
参考文章:http://www.cocoachina.com/articles/11968总结:提前计算并缓存好高度(布局),因为heightForRowAtIndexPath:是调用最频繁的方法;异步绘制,遇到复杂界面,遇到性能瓶颈时,可能就是突破口;滑动时按需加载,这个在大量图片展示,网络加载的时候很管用!(SDWebImage已经实现异步加载,配合这条性能杠杠的)。除了上面最主要的三个方面外,还有很多几乎大伙都很熟知的优化点:正确使用reuseIdentifier来重用Cells尽量...