我正在使用最新的 SDK 开发 iOS 5.0+ 应用程序。
我有一个带有视图(VC1)的视图控制器。在此视图中,我有一个自定义子项UIView
(view2)。
从这个子视图中,我将打开另一个视图控制器(VC2),我想将VC2添加为VC1的子控制器,但我不知道该怎么做。
现在,在view2我有这个方法:
- (void) handleLongClick:(UILongPressGestureRecognizer *)gestureRecognizer
{
SettingsDialogViewController* dialog = [[SettingsDialogViewController alloc] initWithNibName:@"GaugeSettingsDialogViewController" bundle:nil];
dialog.view.frame = self.superview.superview.bounds;
[self.superview.superview addSubview:dialog.view];
}
但是如果我这样做,dialog
将被释放并且我不想添加实例变量,因为它会一直在内存中。
如何将 VC2 添加为 VC1 的子控制器?