objective-c - UIPopOverView 问题中的 TableView

标签 objective-c uitableview ios8 uipopovercontroller

我在 UIPopover 中遇到问题,我在 UIPopover 中添加了 UITableView

当我在 iOS7.* 中运行时它运行良好,如下所示:

Image 1

但是我在iOS8中运行时,显示如下:

enter image description here

我的代码如下

CustomPopOverViewController *viewControllerForPopover =
[self.storyboard instantiateViewControllerWithIdentifier:@"CustomPopOverVC"];

viewControllerForPopover.delegate = self;

int setTimeFlag = [[[selectedModuleProgram objectAtIndex:[sender tag]] valueForKey:kProgram_Mst_Program_Time_Flag] intValue];

if (setTimeFlag == 1)
{
    [viewControllerForPopover setListType:kListType_AddProgramOptions];
    viewControllerForPopover.preferredContentSize = CGSizeMake(333, 453);
}
else
{
    [viewControllerForPopover setListType:kListType_AddProgramOptionsWOA];
    viewControllerForPopover.preferredContentSize = CGSizeMake(333, 382);
}

self.popover = [[UIPopoverController alloc]
                initWithContentViewController:viewControllerForPopover];
self.popover.popoverBackgroundViewClass = [CustomPopoverBackgroundView class];
[self.popover presentPopoverFromRect:anchor.frame
                              inView:anchor.superview
            permittedArrowDirections:UIPopoverArrowDirectionLeft | UIPopoverArrowDirectionRight animated:YES];

在我的代码中,CustomPopOverViewController 是我的 UIViewController 并且我有一个 tableview。

我设置了一个tableview的框架如下:

tblViewList.frame = CGRectMake(tblViewList.frame.origin.x, tblViewList.frame.origin.y, tblViewList.frame.size.width, (72*[arrData count]));

不要获取所有选项。

最佳答案

我得到了解决方案,

我只是禁用 autolayout View ,我工作正常。

我在搜索时了解到,如果启用了 autolayoutview.frame = cgrectmake() 在 ios8 中不起作用。

谢谢。

关于objective-c - UIPopOverView 问题中的 TableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815797/

相关文章:

ios - UITableViewCell 在出队时重绘

php - iOS 使用 http post/get 从 tableView 远程删除行

ios - 使用 Base64 和 JSON 上传大图像

objective-c - didSelectRowAtIndexPath : how to get old indexPath to deselect checkmark?

iphone - 自定义 UITableViewCell 子类 : This class is not a key value coding-compliant

ios - 有什么方法可以在本地存储我的应用程序数据 (Sqlite) 并且我可以在删除或重新安装我的应用程序后访问该数据?

swift - 在没有 Storyboard的情况下使用 UITableView

ios - 如何获取.ipa文件路径

objective-c - 什么是nsoperation?如何使用它?

ios - 以编程方式打开 FaceTime,无需任何数字或苹果 ID - iOS8