我有一個主視圖,如圖所示。我添加了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'。 –
或者只是使用消息傳遞協議(方法)從另一個類中刪除視圖。 –