如何在Objective-C中以编程方式隐藏/显示UITableView?

The*_*ine 3 objective-c

我有一个UITableView,我在Interface Builder中默认设置为隐藏.我想设置它以便用户点击按钮并以编程方式显示UITableView.

是否有一些方法可以调用我的UITableView对象以改变其可见性?

Rob*_*ill 9

myTableView.hidden = NO;
Run Code Online (Sandbox Code Playgroud)

UITableView是UIView的子类,因此继承了所有UIView的属性.查看- [UITableView setHidden]的文档


Sam*_*Sam 7

如果要将其淡入/淡出,也可以更改tableview上的alpha.例如:

淡出一个视图:

// fade myView out
[UIView animateWithDuration:0.5
                 animations:^{
                    myView.alpha = 0;
                 }];
Run Code Online (Sandbox Code Playgroud)

淡出视图:

// fade myView in
[UIView animateWithDuration:0.5
                 animations:^{
                    myView.alpha = 1;
                 }];
Run Code Online (Sandbox Code Playgroud)