我有一个主视图,如图所示。我添加了2个子视图,每个都有自己的视图控制器。如果从另一个类中调用removeFromSuperview不起作用
在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'。 –
或者只是使用消息传递协议(方法)从另一个类中删除视图。 –