从另一个类重新添加视图到视图控制器

时间:2012-04-02 12:36:46

标签: objective-c ios uiviewcontroller

我正常地将UIViewminimisedInterface添加到我的视图控制器

[self.view addSubview:minimisedInterface]; 

minimisedInterface将从按钮点按中的视图控制器中删除。

[self removeFromSuperview];

我现在想要将minimisedInterface重新添加到视图控制器,但是在另一个类Interface中按下按钮。 这样做的正确方法是什么?我正在考虑从Interface类获取视图控制器的句柄,但这看起来有点反直觉,好像不应该“控制”视图控制器本身。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

想到的两种最有可能的方式是:

  • 使视图控制器成为Interface类的委托,并具有[delegate presentView];方法(或类似的东西)
  • 从IBAction按钮发送再次需要该视图的NSNotification,并让视图控制器监听该通知。