我已經實現了UIPopoverController
with storyboard,但是當我選擇UITableView
中的特定行時,我無法解除它。 關閉didSelectRowAtIndexPath上的UIPopoverController
當選擇特定的行,以便時間我想解僱popover,但我不能解僱它。
我下面寫的代碼如下:
//顯示在主UIViewController中的酥料餅
-(IBAction)clickNotes:(id)sender {
NSLog(@"notes:");
NoteList *objNoteList = [[NoteList alloc] initWithNibName:@"NoteList" bundle:nil];
popover.delegate = self;
popover = [[UIPopoverController alloc] initWithContentViewController:objNoteList];
popover.popoverContentSize = CGSizeMake(250, 450);
[popover presentPopoverFromRect:CGRectMake(730, 0, 1,1) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
//隱藏在另一個UIViewController中的酥料餅上didSelecteRowAtIndexPath
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
Notepad_ipad *objNote = [[Notepad_ipad alloc] init];
NSString *mSelectedNoteText = @"Selected text";
[objNote SelectedNote:mSelectedNoteText];
[objNote.popover dismissPopoverAnimated:YES];
}