如何访问tableview单元格

时间:2013-03-19 10:21:22

标签: ios button tableview

我有一个包含6个单元格的菜单,第一个包含UIViewController,第二个包含UITableView

当我点击第一个单元格时,会出现一个新页面,它包含一个按钮 当我单击此按钮时,我想从菜单中访问包含tableView

的第二个单元格

3 个答案:

答案 0 :(得分:4)

//使用此代码刷新或删除或插入TableviewCell

// reloading cell
NSIndexPath *tmpIndexpath=[NSIndexPath indexPathForRow:0 inSection:0];
        [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:tmpIndexpath, nil] withRowAnimation:UITableViewRowAnimationTop];

// inserting cell
NSIndexPath *tmpIndexpath=[NSIndexPath indexPathForRow:0 inSection:0];
        [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObjects:tmpIndexpath, nil] withRowAnimation:UITableViewRowAnimationTop];

// deleting cell
 NSIndexPath *tmpIndexpath=[NSIndexPath indexPathForRow:0 inSection:0];
        [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:tmpIndexpath, nil] withRowAnimation:UITableViewRowAnimationBottom];

答案 1 :(得分:3)

尽管我理解你的问题,你想要从tableview转移到click上的其他视图。所以,你必须使用类似于此的代码..

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    Detail *img1=[[Detail alloc]initWithNibName:@"Detail" bundle:Nil];
    img1.labelString = [titleArray objectAtIndex:indexPath.row];
    [self presentViewController:img1 animated:YES completion:nil];    
}

答案 2 :(得分:1)

UIButton抽头方法中写下以下男女同校。

-(void) ButtonTapped:(UIButton *) sender
{
        NSIndexPath *indexpathNew = [self.tblView indexPathForCell:(UITableViewCell *)[sender superview]];

      NSLog(@"%@",indexpathNew.row);
}

indexpathNew返回所选按钮按钮indextPath

试试我的代码我可能会对你有帮助。