更改popovercontroller按钮名称

时间:2011-08-31 02:07:56

标签: uipopovercontroller ipad

我制作了一个ipad splitview应用程序,我将更改以纵向模式控制表格的按钮名称。因此,每次按下另一个按钮,我都会更改此名称“Indice”。

默认按钮是这个(我更改了“Indice”中的默认名称“Root List”):

image http://img225.imageshack.us/img225/7199/schermata082455805alle0f.png

它是这个默认方法的控制器:

- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc {

[(UINavigationController *)aViewController navigationBar].barStyle = UIBarStyleBlackOpaque;

barButtonItem.title = @"Indice"; //Cambiamo il nome del pulsante che richiama la tabella in posizione Portrait
NSMutableArray *items = [[toolbar items] mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[toolbar setItems:items animated:YES];
[items release];
self.popoverController = pc;  }

那我该怎么办?

1 个答案:

答案 0 :(得分:0)

由于您引用的代码在名为“toolbar”的属性的工具栏项上插入按钮作为项目零,您可以稍后返回按钮并设置如下文本:

UIBarButtonItem *popoverButton = [[self.toolbar items] objectAtIndex:0];
popoverButton.title = @"Hello";