ViewController中的UITableView和UICollectionView在iOS 8中不起作用

时间:2015-04-15 21:38:22

标签: ios objective-c iphone ios7 ios8

我在Collection中实现了一个日历。在集合下方有一个Tableview,其中包含日历中所选日期的活动。当我选择一天并在iOS7中完美运行时,我会重新加载,但在iOS8中,TableView无法通过tableView:cellForRowAtIndexPath:

iPhone 4s - iOS7

iPhone 4s screen on iOS7

iPhone 4s - iOS8

iPhone 4s on iOS8 - broken

声明所有代表(用于表和集合)。

2 个答案:

答案 0 :(得分:0)

1 在此控制器中验证您的手势

您是否在此控制器中实现了UITapGesture或UISwipeGesture? 手势对象将焦点放在桌面视图手势上。

2 验证您的架构amd64

如果您使用amd64体系结构,请验证您是否使用CGFloat而不是您的委托方法中的float。 在架构amd64中,CGFloat是双精度而不是浮点数。 UI可能无法正常响应。

ķ。

答案 1 :(得分:0)

我发现了这个错误,我在tableView中使用约束高度等于或小于,后来我根据大小屏幕以编程方式修改了约束。这在iOS7中运行良好,但在iOS 8中没有:C

我刚将tableview的约束高度更改为等于并且运行良好:)


http://i.stack.imgur.com/NWlwn.png