-[UITableView setStyle:] в iOS 6 сбой приложения (но не в iOS 5.1)

По некоторым причинам у нас есть ситуации, когда мы должны установить свойства из NSDictionary для UIView,
Все было хорошо, пока iOS 6 не была выпущена. Сейчас -[UITableView setValue:value forKey:@"style"] вылетает приложение. В iOS 6 это вызывает setValue:forUndefinedKey: но в iOS 5.1 это не так (и тогда все в порядке). я знаю это styleUITableViewсобственность только для чтения, но... почему? У меня есть своя реализация setValue:forUndefinedKey: но я не хочу как-то фильтровать такие свойства (это будет сложно).

1 ответ

Решение

Я знаю, что свойство стиля UITableView доступно только для чтения, но... почему?

Потому что Apple решила быть такой, и у них, вероятно, есть для этого достаточно веские причины. Не пытайтесь устанавливать свойства только для чтения, они могут привести к сбою вашего приложения.

Другие вопросы по тегам