隐藏基于选择器视图部分的tableview

时间:2016-05-03 04:27:33

标签: ios uitableview uipickerview

我想根据选择器视图选择显示隐藏表视图。在选择器视图中,我有一个包含四个值的数组。如果我选择值(2)tableview可以隐藏,否则它将隐藏。

以下是选择器视图代码:

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
{
    textfie.text = [NSString stringWithFormat:@"%@",[arrMsg objectAtIndex:row]];


    NSLog([arrmsg1 objectAtIndex:row]);
    NSLog(@"%@",json);

}

screenshot for picker view below tableview

2 个答案:

答案 0 :(得分:0)

你可以做点什么,

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

    textfie.text = [NSString stringWithFormat:@"%@",[arrMsg objectAtIndex:row]];

    if (row == 1) {

        self.myTableview.hidden = YES;
    }


    NSLog([arrmsg1 objectAtIndex:row]);
    NSLog(@"%@",json);

 }

希望这会有所帮助:)

答案 1 :(得分:0)

尝试将tableview alpha用于零。

检查以下代码

-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component;
{
[UIView animateWithDuration:0.25 animations:^{
    if (row == 3) {
        self.yourableView.alpha = 0.0;
    }
    else{
        self.yourTableView.alpha = 1.0;

    }
}];

}