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