[英]UIView not showing
我有一个视图控制器,该视图控制器具有一个UIView,该UIView已添加到构建器中。 在viewdidload中,UIView是隐藏的,但是当您单击按钮时,UIView应该出现但没有出现。 我已经正确地链接了Outlets,并将UIView链接到了文件所有者,但是没有运气。 直到我修改了xib中的内容之前,它一直有效。
- (void)buttonRVClick:(id)sender{
[UIView animateWithDuration:0.3 animations:^{
viewRV.alpha = 1;
}];
self.viewRV.hidden = NO;
[self.tableView2 reloadData];
}
然后,我认为您需要检查self.viewRV在IB中是否仍正确连接。
if (!self.viewRV.superview)
{
NSLog(@"whoops")'
}
还要在动画前将视图设置为不隐藏-不知道为什么首先要将其设置为隐藏。 如果您使用Alpha,请使用Alpha。
然后将Alpha设置为Replace viewRV.alpha = 1.0
将viewRV.alpha = 1
替换为viewRV.hidden = NO
和viewRV.hidden = YES
。
-(void)buttonRVClick:(id)sender{
self.viewRV.alpha = 0.0;
self.viewRV.hidden = NO;
[UIView animateWithDuration:0.3 animations:^{
viewRV.alpha = 1;
}];
[self.tableView2 reloadData];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.