1

由于某些原因,我们有时必须将属性从 a 设置为NSDictionarya UIView
一切都很好,直到 iOS 6 发布。现在-[UITableView setValue:value forKey:@"style"]正在崩溃应用程序。在 iOS 6 中它会调用setValue:forUndefinedKey:,但在 iOS 5.1 中它不会调用(然后一切正常)。我知道style UITableView' 的属性是只读的,但是......为什么?我有自己的实现,setValue:forUndefinedKey:但我不想以某种方式过滤这些属性(这很难)。

4

1 回答 1

4

我知道样式 UITableView 的属性是只读的,但是……为什么?

因为苹果决定这样做,而且他们可能有一个很好的理由。不要尝试设置只读属性,它们会使您的应用程序崩溃。

于 2012-09-20T16:07:26.057 回答