3

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

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

4

3 回答 3

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];
于 2013-03-19T10:37:00.070 回答
3

据我所知,您想在单击时从表格视图移动到其他视图的问题。所以,您必须使用与此类似的代码。

-(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];    
}
于 2013-03-19T10:29:44.543 回答
1

UIButton在你的Tapped Method中写下以下 coed 。

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

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

indexpathNew是单元格选定按钮的返回indextPath

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

于 2013-03-19T10:30:11.930 回答