1
閱讀蘋果公司的例子後:MultipleDetailViews其中演示瞭如何使用UIPopOverController
有兩個細節視圖控制器,我無法弄清楚如何將自定義視圖添加到其存在於splitViewController
的barButtonItem
委託方法:添加自定義視圖的UIBarButtonItem一酥料餅的
-(void)splitViewController:(UISplitViewController*)svc willHideViewController: (UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController:(UIPopoverController*)pc {
self.popoverController = pc;
barButtonItem.text = @"root view controller";
self.rootPopoverButtonItem = barButtonItem;
UIViewController <SubstitutableDetailViewController> *detailViewController = [mySplitViewController.viewControllers objectAtIndex:0];
[detailViewController showRootPopoverButtonItem:self.rootPopoverButtonItem];
}
的酥料餅的按鈕,它的默認形狀效果很好,但是當我嘗試這樣的事:
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *customImage = [UIImage imageNamed:@"popOver.png"];
[button setBackgroundImage: [UIImage imageNamed:@"popOver.png"] forState:UIControlStateNormal];
button.frame= CGRectMake(0.0, 0.0, customImage.size.width, customImage.size.height);
[button addTarget:self action:@selector(???) forControlEvents:UIControlEventTouchUpInside];
barButtonItem.customView = button;
我不知道此按鈕的選擇是這將使popover正確顯示,我的popover工作正常,沒有使用UISplitViewController
的委託方法的選擇器,所以我應該在這裏放置什麼樣的選擇器?
非常感謝你,很棒的回答。 – JAHelia 2012-03-20 08:47:38