一旦单击UIView中的按钮,使UIButton从UIViewController中消失

时间:2014-04-08 13:42:45

标签: ios objective-c uiview uiviewcontroller

我有一个带有UIView(JDTHMainMenu)的UIViewController(JDTHViewController)在视图控制器中有两个按钮,每个按钮一旦被点击,就会移动到另外两个独立的视图控制器。在UIView中有两个其他按钮(选项和统计数据),一旦点击,在视图顶部创建子视图,减去每边的几个像素,因此隐藏两个按钮,以便您可以与子视图交互。现在,当我运行模拟器时,我的所有按钮都处于正确的位置,但是一旦单击其中一个UIViews按钮,它们就会消失,并且segue按钮(ViewController开关按钮)位于我的子视图之上。我需要这些消失一次'选项'或者'统计'点击。有没有办法做到这一点?我希望有意义,如果不是我会发布更多的信息或代码。谢谢!

3 个答案:

答案 0 :(得分:0)

yourButton.hidden=1;[yourButton setHidden:1];
您可以使用1代替YES 你是说这个吗?

答案 1 :(得分:0)

从UIView创建一个委托回调到viewController并隐藏它。如果要同时隐藏两个按钮,发送通知会更容易。

答案 2 :(得分:-1)

你的意思是

buttonName.hidden = YES;

当您在另一个班级时,请使用NSNotificationCenter

隐藏它

Here is good example