大佬教程收集整理的这篇文章主要介绍了ios – 在运行时为popover view锚点创建按钮,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
if ([[UIDevice currentDevice] userInterfaceI@L_934_8@m] == UIUserInterfaceIdio@R_195_6165@) { UITabBarController *tabController = (UITabBarController *) self.rootViewController; NSMutableArray* newArray = [NSMutableArray arrayWithArray: tabController.viewControllers]; [newArray addObject: [theStoryboard instantiateViewControllerWithIdentifier: @"AdditionalView-Phone"]]; [tabController setViewControllers:newArray animated:YES]; }@H_607_5@对于iPad,我在初始视图中有足够的空间可以显示iPhone UI中主要三个选项卡中的所有内容。所以我需要的只是“附加”数据的另一个(小)视图。我想使用popOver视图来执行,所以我使用一个导航栏和popover按钮设置初始视图,就像在Utility App模板中一样。但现在我被困了我无法弄清楚如何在运行时创建该popover按钮,并使其正确执行popOver视图。我可以这样添加按钮: @H_607_5@
UIBarButtonItem *flipButton = [[UIBarButtonItem alloc] initWithtitle: @"Modem" style: UIBarButtonItemStylePlain target: self action: @SELEctor(togglePopover:)]; self.navBar.topItem.rightBarButtonItem = flipButton;@H_607_5@但是我得到一个例外:’NSInternalInconsistencyException’,原因:’UIStoryboardPopoverSegue必须从条形按钮项或视图呈现。我很确定这是因为我没有为popOver segue设置一个锚点。该故事板中不存在该按钮,因此我无法将其设置在该位置。我似乎找不到一个API在运行时设置它。 @H_607_5@我还尝试在IB中创建按钮,但不在视图层次结构中,然后将rightBarButtonItem属性设置为我现有的按钮。这也是有效的,但我仍然无法将该按钮设置为popover视图的锚点。我可以将导航栏设置为锚点,但这会使其锚定到导航栏中的标题,这看起来很愚蠢。 @H_607_5@有任何想法吗?
以上是大佬教程为你收集整理的ios – 在运行时为popover view锚点创建按钮全部内容,希望文章能够帮你解决ios – 在运行时为popover view锚点创建按钮所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。