【发布时间】:2011-05-17 00:06:22
【问题描述】:
我目前有打开 UIViewController 的代码,在这种情况下,您之前已经打开过它,因此它不会完全从头开始加载。因此,当您返回时,旧数据仍然存在。我不会尝试为您下次进入应用程序时保存数据。仅在该会话中。我正在尝试将此代码调整为适用于 UIPopOver 的 iPad。我试过了,但我做不到。
//没有弹出框
- (IBAction) addPerson:(id) sender{
if (addPersonController == nil) {
addPersonController = [[addPersonViewController alloc] initWithNibName:@"addPersonViewController" bundle:nil];
}
addPersonController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:addPersonController animated:YES];
[addPersonController retain];
}
//弹出框
- (IBAction) addPerson:(id) sender{
// create your view controller if it doesn't exist yet
if (dateViewPopOverController == nil){
addPersonViewController1 = [[addPersonViewControllerPopover_iPad alloc] init];
}
pop = [[UIPopoverController alloc] initWithContentViewController:addPersonViewController1];
// rest of your method...
addPersonViewController1.delegate = self;
pop.popoverContentSize = CGSizeMake(320, 480);
CGRect rect = CGRectMake(790, 35, 175, 300);
[pop presentPopoverFromRect:rect inView:self.view permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
}
【问题讨论】:
标签: objective-c xcode uiviewcontroller uipopovercontroller