我有一个视图控制器。在视图中有按钮“显示/隐藏”。当我点击这个按钮表时应该显示,当我再次点击这个按钮时,表应该隐藏。
我正在使用以下代码:
-(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];
}
当我使用此代码表时,显示但不隐藏。
答案 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;
}