我試圖從UITableView顯示一個視圖控制器的頂部。當用戶點擊其中一個按鈕時,我想要一個視圖控制器出現在用戶按下按鈕時的視圖控制器上。因此,假設用戶處於Feed視圖中,當他們點擊該按鈕時,視圖控制器將以模糊的方式滑過Feed視圖控制器。所以基本上,舊視圖控制器將作爲新視圖控制器的模糊背景。我正在努力實現像tumblr那樣的事情。不能顯示一個視圖控制器在另一個
這是我在的AppDelegate代碼:
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if ([viewController.title isEqualToString:@"Create"]) {
CreateOptionViewController *createOptionViewController = [[CreateOptionViewController alloc] init];
[viewController addChildViewController: createOptionViewController];
createOptionViewController.view.frame = viewController.view.bounds;
[viewController.view addSubview: createOptionViewController.view];
[viewController.view bringSubviewToFront:createOptionViewController.view];
[createOptionViewController didMoveToParentViewController: viewController];
return NO;
}
return YES;
}
這是我想實現:
入住這https://github.com/cezarywojcik/CWPopup – Guilherme
你不應該在iOS中添加子視圖控制器,只是做[vc.view addSubview:vc2.view] – user2277872
沒有,@ user2277872添加子視圖控制器是最好的做法。 https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html –