千锋项目-uitableview1

千锋项目-uitableview1

ID:33925588

大小:1.72 MB

页数:100页

时间:2019-03-01

千锋项目-uitableview1_第1页
千锋项目-uitableview1_第2页
千锋项目-uitableview1_第3页
千锋项目-uitableview1_第4页
千锋项目-uitableview1_第5页
资源描述:

《千锋项目-uitableview1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、源于清华值得信赖中国移动互联网研发培训专家通讯录(AddrBook)项目千锋iOS教学部1源于清华值得信赖中国移动互联网研发培训专家通讯录项目介绍•实现通讯录联系人展示•可以删除多个联系人•可以实现联系人索引2源于清华值得信赖中国移动互联网研发培训专家通过本课程,你将掌握删除Cell3源于清华值得信赖中国移动互联网研发培训专家通讯录(AddrBook)项目0创建项目Xcode4iOS4.x4源于清华值得信赖中国移动互联网研发培训专家创建通讯录项目•创建新Xcode工程,命名为AddrBook•创建Window-basedApplication•对于Xcode4.2创建EmptyAppli

2、cation•确保取消下列选项•UseAutomaticReferenceCounting•UseCoreData•IncludeUnitTests5源于清华值得信赖中国移动互联网研发培训专家创建RootViewController•创建基于UIViewController类的控制器•命名为RootViewController•确保选中WithXIBforuserinterface6源于清华值得信赖中国移动互联网研发培训专家AppDelegate.m#import"AppDelegate.h"#import"RootViewController.h”…-(BOOL)application:(

3、UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{…RootViewController*rvc=[[[RootViewControlleralloc]initWithNibName:@"RootViewController"bundle:nil]autorelease];UINavigationController*nav=[[[UINavigationControlleralloc]initWithRootViewController:rvc]autorelease];

4、self.window.rootViewController=nav;[self.windowmakeKeyAndVisible];returnYES;}7源于清华值得信赖中国移动互联网研发培训专家运行一下•什么都没有8源于清华值得信赖中国移动互联网研发培训专家增加UITableView和数据源•增加数据源,这里数据源先放在NSMutableArray中•通讯录里面数据先放在内存中•后续把数据放在sqlite数据库中•数据源先设计为26个段每段有5个数据•A0A1A2A3A4•B0B1B2B3B4•…•Z0Z1Z2Z3Z4•等数据9源于清华值得信赖中国移动互联网研发培训专家RootViewC

5、ontroller.h定义联系人数组#import@interfaceRootViewController:UIViewController{NSMutableArray*contactsArray;}@end10源于清华值得信赖中国移动互联网研发培训专家RootViewController.m实现-(void)viewDidLoad{[superviewDidLoad];self.title=@"通讯录";contactsArray=[[NSMutableArrayalloc]initWithCapacity:0];for(intsection='A';sec

6、tion<='Z';section++){NSMutableArray*eachArray=[NSMutableArrayarrayWithCapacity:0];for(introw=0;row<5;row++){NSString*name=[NSStringstringWithFormat:@"%c%d",section,row];[eachArrayaddObject:name];}[contactsArrayaddObject:eachArray];}}11源于清华值得信赖中国移动互联网研发培训专家RootViewController.m释放contactsArray数组-(void

7、)dealloc{[contactsArrayrelease];[superdealloc];}•代码解释contactsArray里面包含了26个eachArray数组,而eachArray数组中包含了5个字符串,这就是现实了一个二维数组26x5的数组,当然这样的数组和直接的map[26][5]相比性能要低一些12源于清华值得信赖中国移动互联网研发培训专家增加UITableView•增加表2中方式•一种是直

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。