如何折叠/折叠UITableView的部分?

ara*_*ide 2 iphone uitableview ios

当我点击红色按钮时,我希望折叠tableview单元格

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if([[appDelegate.gHomeHeaderArray_AppDelegate objectAtIndex:section] getIsFolded]==true)      
    {       
        return 0;           
    }
    else
    {
       return 1;      
    }
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if([[appDelegate.gHomeHeaderArray_AppDelegate objectAtIndex:section] getIsFolded ]==true)
    {   
       return 0;

    }
    else
    {
        return 1; 
    }
}

-(void)buttonTapped:(id)sender;
{
    if([[appDelegate.gHomeHeaderArray_AppDelegate objectAtIndex:v] getIsFolded])
    {
         [[appDelegate.gHomeHeaderArray_AppDelegate objectAtIndex:v] setIsFolded:false];
    }
    else
    {
        [[appDelegate.gHomeHeaderArray_AppDelegate objectAtIndex:v] setIsFolded:true];
    }
    [listview reloadData];
}
Run Code Online (Sandbox Code Playgroud)

当我按下一个按钮时,它会检查是否将numberOfRowsInSection设置为0

它工作,但tableview单元格移动到另一个标题视图下而不是隐藏.

欢迎任何评论