您的位置:首页 > 产品设计 > UI/UE

iOS开发——纯代码界面(UITableViewController)

2016-04-18 17:47 337 查看

创建UITableViewController(表视图控制器)

创建一个类TableViewController继承UITableViewController

1、AppDelegate.m中代码如下(记得导入TableViewController不然报错)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
TableViewController *view = [[TableViewController alloc] init];
self.window.rootViewController = view;
[self.window makeKeyAndVisible];
return YES;
}


2.TableViewController.m中,已下有三个方法必须实现。

(1)- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
(2)- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
(3)- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;


TableViewController.m代码如下:

//用来指定表视图的分区个数
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

//分区设置为1
return 1;
}

//用来指定特定分区有多少行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

//设置为20行
return 20;
}

//配置特定行中的单元格
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *ID = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];
if (!cell) {

//单元格样式设置为UITableViewCellStyleDefault
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];
}

//设置单元格中的imageView
cell.imageView.image = [UIImage imageNamed:@"Totoro副本"];

//设置单元格中的textLable
cell.textLabel.text = @"龙猫";

return cell;
}

//设置单元格的高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPat
{
//这里设置成150
return 150;
}


3.运行程序,结果如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: