只是一个简单的问题
目前我呈现这样的模态视图:
+ (void)showModalController:(id)ContentController InViewController:(UIViewController*)vc withFrame:(CGRect)rect{
UINavigationController *modalViewNavController = [[UINavigationController alloc] initWithRootViewController:ContentController];
modalViewNavController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
modalViewNavController.modalPresentationStyle = UIModalPresentationFormSheet;
[vc presentModalViewController:modalViewNavController animated:YES];
//it's important to do this after presentModalViewController
modalViewNavController.view.superview.frame = rect;
//self.view assumes the base view is doing the launching, if not you might need self.view.superview.center etc.
modalViewNavController.view.superview.center = vc.view.center;
[modalViewNavController release];
}
我以自定义模式大小传递将要呈现的 UIViewController 内容的值。我还传递了 UIViewController 的值,它将在其中显示模式。
就代码而言,如果可能的话,我想知道内容类中的“vc”名称。
编辑
假设我有 2 个类,一个称为DetailViewController,其中将显示模态。另一个称为ModalContentViewController。
我想在ModalContentViewController类(当视图出现或加载时)知道DetailViewController的名称。
有任何想法吗?
PD:目前正在使用...
XCode 4.4.1 iPad 模拟器 iOS5.1 iOS5.1