大佬教程收集整理的这篇文章主要介绍了iPhone:使用FPPopover类时使用UIBarButtonItem时出错,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我复制粘贴与自述文件中相同的代码,但我只是更改(UIButton *)okButton与(id)发送者(id这里是UIBarButtonItem *)
-(void)popover:(id)sender { //the view controller you want to present as popover TESTClass *controller = [[TESTClass alloc] init]; //our popover FPPopoverController *popover = [[FPPopoverController alloc] initWithViewController:controller]; //the popover will be presented from the okButton view [popover presentPopoverFromView:sender]; //release [controller release]; }
我在想,也许这与UIBarButtonItem不是UIButton有关?还是别的什么?我尝试将uIBarButtonItem转换为UIButton,但仍然给我同样的错误.任何解决方案吗?
还有一个注意事项,以防万一:这是我如何以编程方式创建导航栏以及条形按钮:
UINavigationBar *navBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(320,320,44)]; UINavigationItem *navItem = [[UINavigationItem alloc] initWithtitle:@"By Clubs"]; [navBar pushNavigationItem:navItem animated:NO]; UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithtitle:@"Filter" style:UIBarButtonItemStyleBordered target:self action:@SELEctor(popover:)]; navItem.rightBarButtonItem = editButton;
UIBarButtonItem *buttonItem = sender; UIView* btnView = [buttonItem valueForKey:@"view"]; //On these cases is better to specify the arrow direction [popover setArrowDirection:FPPopoverArrowDirectionUp]; [popover presentPopoverFromView:btnView];
这应该工作!让我知道!
以上是大佬教程为你收集整理的iPhone:使用FPPopover类时使用UIBarButtonItem时出错全部内容,希望文章能够帮你解决iPhone:使用FPPopover类时使用UIBarButtonItem时出错所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。