欢迎来到天天文库
浏览记录
ID:33925588
大小:1.72 MB
页数:100页
时间:2019-03-01
《千锋项目-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中方式•一种是直
此文档下载收益归作者所有