ios - 关于UITableView Cell点击 pushviewcontroller 传值的问题
ringa_lee
ringa_lee 2017-04-17 14:49:07
[iOS讨论组]

点击TableViewCell,Push到一个viewcontroller,push的那个viewcontroller里面的数据是要根据cell里面的数据而定的.我想问下,每个push后视图的数据都不同,那要怎么赋值传值?

我的表格页面叫Tab2ViewController,是用xib ListTableViewCell画的,push到的页面叫DetailViewController

#pragma mark - TableView datasource
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
    static NSString *CellIdentifier = @"ListTableViewCell";
    ListTableViewCell *cell = (ListTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if(cell == nil)
    {
        NSArray *nibs=[[NSBundle mainBundle] loadNibNamed:@"ListTableViewCell" owner:self options:nil];
        cell = (ListTableViewCell *)[nibs objectAtIndex:0];
        [cell setValue:CellIdentifier forKey:@"reuseIdentifier"];

    }
    //**遍历respont**//
    //**liatArray是从服务器返回的数据**//
    NSMutableDictionary *tempDic = [listArray objectAtIndex:indexPath.row];

    cell.timeLabel.text = [NSString stringWithFormat:@"%@", [tempDic objectForKey:@"bno"]];  // 时间

    NSString *percentStr = [NSString stringWithFormat:@"%@", [tempDic objectForKey:@"apr"]];
    cell.percentLabel.text = percentStr;

    return cell;
}


#pragma mark - UITableView Delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // 我想要在DetailViewController里面显示数据
    DetailViewController *detailViewController = [[DetailViewController alloc] init];
    [self.navigationController pushViewController:detailViewController animated:YES];
}


ringa_lee
ringa_lee

ringa_lee

全部回复(1)
PHP中文网

你在cellForRow方法里不是用NSMutableDictionary *tempDic = [listArray objectAtIndex:indexPath.row];取到了数据吗?

didSelectRow方法里一样呀。也这么取到数据,然后传给detailViewController就行了呗。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号