我想在我的iPad应用程序中开发一个弹出窗口。 UIButton触发器将调用弹出窗口,该弹出窗口将包含一个UITableViewController。
首先,我需要一个弹出窗口。
需要一些示例代码或指导或链接。
提前致谢。
我想在我的iPad应用程序中开发一个弹出窗口。 UIButton触发器将调用弹出窗口,该弹出窗口将包含一个UITableViewController。
首先,我需要一个弹出窗口。
需要一些示例代码或指导或链接。
提前致谢。
在您的视图控制器中,对于按钮操作,请编写以下代码:
- (IBAction)openAllRhymes:(id)sender{
UIButton *button = (UIButton*)sender;
PopupTableView *tableViewController = [[PopupTableView alloc] initWithStyle:UITableViewStylePlain];
popover = [[UIPopoverController alloc] initWithContentViewController:tableViewController];
[popover presentPopoverFromRect:CGRectMake(button.frame.size.width / 2, button.frame.size.height / 1, 1, 1) inView:button permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[tableViewController release];
}
现在,您已经为popover创建了一个tableview,在那个tableviewcontroller中编写:
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(108,400);
TAableViewController *tableViewController = [[[TAableViewController alloc] initWithNibName:@"TAableViewController" bundle:[NSBundle mainBundle]] autorelease];
UINavigationController *nav = [[UINavigationController alloc]
initWithRootViewController:tableViewController];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:nav];
[nav release];
popover.delegate = self;
popover.popoverContentSize = CGSizeMake(320, 497);
[popover presentPopoverFromRect:button.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
这里需要翻译的内容:
1) TAbleViewController 包含了要加载的表格。 2) 我将其添加到导航控制器中。 3) 导航控制器在弹出窗口中。