【发布时间】:2014-05-06 06:40:20
【问题描述】:
我有一个主视图,如图所示。我在其中添加了 2 个子视图,每个子视图都有自己的视图控制器。
在ipadMainViewController,
self.dTVC= [[dialoguesTableViewController alloc] initWithNibName:@"dialoguesTableViewController" bundle:nil];
[self.dTVC.view setFrame:rectFordTVC];
[self.view addSubview:self.dTVC.view];
之后,如果我按下CategoriesViewController 中的按钮,我想删除dialoguesTableViewController 的视图。但是,我无法删除它。
在CategoriesViewController 中,我是这样写的,但是dialoguesTableViewController 不能从ipadMainViewController 中删除。我该怎么做?
在CategoriesViewController 中,我编写了这样的代码,但它不起作用。
self.dTVC= [[dialoguesTableViewController alloc] initWithNibName:@"dialoguesTableViewController" bundle:nil];
[self.dTVC.view removeFromSuperview];
【问题讨论】:
-
使用 NSNotificationCenter 或为该类创建委托
-
self.dTVC不是来自另一个类。我希望,你需要通过UISplitViewController。 -
或者只是使用消息传递协议(方法)从另一个类中删除视图。
标签: ios xcode uitableview uiview uiviewcontroller