我有2个视图控制器 VC1 和 VC2
VC1 是UITableViewController
,在选择任何行时,它会隐藏UITabBarController
。然后将其推送到 VC2 (这里隐藏UITabBarController
)。现在我在UITabBarController
区域添加了一些按钮,但是它们上面有一些事件,但问题是它们无法点击。当我在视图上的任何位置移动按钮时,它们的工作非常精细。
我该怎么办?
答案 0 :(得分:3)
你可以这样做,
vc2.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:vc2 animated:YES];
如果您不想使用此代码请告诉我原因。
答案 1 :(得分:2)
发生的事情是你的Vc属于UINavigationController,而UINavigationController与UITabBarController结合在一起。你有隐藏的标签栏,但你没有增加vC的大小。所以在隐藏标签栏后增加Vc的高度。
也在VC的ViewWillAppear中执行此操作
- (void)viewWillAppear: (BOOL)animated
{
self.hidesBottomBarWhenPushed = YES;
}