我有一个带有 Today Extension 的 iOS 8 应用程序。该扩展程序中有一个 UITableView 并且它正在正确呈现。但是, didSelectRowAtIndexPath 似乎没有被可靠地调用。我猜这是因为通知中心是一个 UIScrollView 并在其中嵌入一个 UITableView 会导致一些问题,但我不确定。
有谁知道可能导致此问题的原因?
我有一个带有 Today Extension 的 iOS 8 应用程序。该扩展程序中有一个 UITableView 并且它正在正确呈现。但是, didSelectRowAtIndexPath 似乎没有被可靠地调用。我猜这是因为通知中心是一个 UIScrollView 并在其中嵌入一个 UITableView 会导致一些问题,但我不确定。
有谁知道可能导致此问题的原因?
解决方法:将不透明度设置为 0.01,如下所示:
self.view.backgroundColor = [UIColor colorWithWhite:1 alpha:0.01];
这在 Swift 2.1 / iOS 9.1 中对我有用:
self.view.backgroundColor = UIColor(red: (255.0/255.0), green: (255.0/255.0), blue: (255.0/255.0), alpha: 0.01)
我在扩展中有一个 UITableView。扩展视图的高度由高度约束确定。细胞对敲击的反应只是零星的。
解决这个问题的是设置preferredContentSize
而不是使用约束。