多语言展示
当前在线:272今日阅读:2今日分享:38

代码实现UITableView点击cell跳转

编写ios程序,代码实现点击cell实现跳转。
工具/原料
1

Xcode

2

osx

方法/步骤
1

首先,在tableViewController中设置好 代理和数据源方法:@interface eatTableViewController ()注:eatTableViewController 你的控制器名字

2

实现一系列的数据源方法:让其显示数据 例如 简单显示 几行 11 如下:#pragma mark 数据源方法 /** *  一共有多少组数据 */-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{    return 2 ;}/** *  第section组有多少行 */-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{    if (section == 0) {        return 2 ;    }else{        return 4 ;    }}-(UITableViewCell *)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    UITableViewCell *cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];        cell.textLabel.text = @'11';        return cell ;}

3

重点在这里了。。。。添加此方法即可跳转了。-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{    eatDetailVC *detailView = [[eatDetailVC alloc]init];    [self.navigationController pushViewController:detailView animated:NO];}注:点击cell 后先创建个UIview 之后再用navigationController 推送出来这样就可以成功通过点击cell 创建新页面了 实现跳转了。

注意事项
1

注意数据源 和代理方法的实现

2

之前的页面一定要设置根控制器

推荐信息