如何在iOS上点击按钮显示和隐藏表格?

时间:2014-05-17 05:50:46

标签: ios uitableview ios7

我有一个视图控制器。在视图中有按钮“显示/隐藏”。当我点击这个按钮表时应该显示,当我再次点击这个按钮时,表应该隐藏。

我正在使用以下代码:

-(void)imageTapped:(UIButton *)sender
{
    buttonclk=TRUE;
    if (buttonclk==TRUE)
    {
        [self addTableView];
        buttonclk=FALSE;
    }
    else
    {
        tableView1.hidden=YES;
    }
}

-(void)addTableView
{
    CGRect fr = CGRectMake(0,176,320,500);

    tableView1 = [[UITableView alloc] initWithFrame:fr style:
                  UITableViewStylePlain];
    tableView1.autoresizingMask = UIViewAutoresizingFlexibleHeight|
                                  UIViewAutoresizingFlexibleWidth;
    tableView1.delegate = self;
    tableView1.dataSource = self;
    tableView1.separatorColor = [UIColor darkGrayColor];
    [self.view addSubview:tableView1];
}

当我使用此代码表时,显示但不隐藏。

2 个答案:

答案 0 :(得分:1)

-(void)imageTapped:(UIButton *)sender {
    if (tableView1.hidden)    {
       tableView1.hidden=NO;
    }
    else
    {
        tableView1.hidden=YES;
    } 
}

答案 1 :(得分:0)

-(void)buttonClicked:(UIButton *)sender {
        //toggle style
        tableView1.hidden=!tableView1.hidden; 
}