UIPopoverController顶部的按钮

Pas*_*yer 8 objective-c ipad

我想在UIPopoverController上添加两个按钮,如下面的屏幕截图所示: HTML Edit

谢谢你的帮助!

小智 21

将视图控制器添加到UINavigationController,然后将导航控制器添加到UIPopoverController.然后在你的UIViewController的viewDidLoad方法中,将此代码放入:

UIBarButtonItem *okButton = [[UIBarButtonItem alloc] initWithTitle:@"Ok" style:UIBarButtonItemStyleBordered target:self action:@selector(okayButtonPressed)];
UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelButtonPressed)];

self.navigationItem.title = @"My Title";

[self.navigationItem setLeftBarButtonItem:cancelButton animated:NO];
[self.navigationItem setRightBarButtonItem:okButton animated:NO];

[cancelButton release];
[okButton release];
Run Code Online (Sandbox Code Playgroud)


Jer*_* K. 14

您需要直接使用UINavigationController初始化您的popover.然后将根视图设置为自定义视图控制器.

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:yourViewController];     
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navigationController];
Run Code Online (Sandbox Code Playgroud)


ken*_*ytm 5

使用UINavigationController作为弹出窗口.然后,访问导航控制器的.navigationBar属性,获取.topItem,并设置其.leftBarButtonItem.rightBarButtonItem.