我目前有代碼來打開一個UIViewController,在這種情況下你已經打開它,所以它不會從頭開始完全加載。因此,當您返回時,舊數據仍將保留在那裏。我不想在下一次進入應用時保存數據。只有在那屆會議上。我正在嘗試將這些代碼改編成適用於UIPopOver的iPad。我已經嘗試過,但無法做到。打開一個UIPopoverController的代碼
//而不酥料餅
- (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];
}
由於某種原因第二次崩潰。 – BDGapps 2011-05-18 11:58:32
你能發佈異常嗎? - 我編輯了我的答案,注意你不應該**在你的selectStartDate方法中釋放dateViewPopOverController,現在它是一個實例變量 – rdavisau 2011-05-18 12:05:00
非常感謝它的工作 – BDGapps 2011-05-18 12:11:52