я получаю некоторые данные из канала odata с помощью сгенерированного прокси-сервера
(генератор взят с http://www.odata.org /а> )
Оказание услуг:
... <d:prop1>test1</d:prop1> <d:prop2>test2</d:prop2> </m:properties> </content>
все свойства с EDM.string и nullable
сгенерированный объект такой (все NSString):
мои данные.prop1 мои данные.prop2
У меня есть табличное представление со статической ячейкой, стилем "левая деталь" и IBoutlet для метки детали.
@property (слабый, неатомарный) IBOutlet UILabel detailLabel;
NSLog печатает все значения свойств правильно. Но если я хочу добавить их в detailLabel, некоторые значения всегда отображаются с первым символом и тремя точками (v...). Это поведение зависит от свойств, а не от длины строки или от detailLabel.
self.detailLabel.text = myData.prop1;
Если я добавлю к строке свойств строку из 3 символов, то она заблокируется, например, vvvv... , но точки никогда не исчезнут
Средство форматирования строк и [self.detailLabel setNeedsLayout] не исправляют это.
какие-либо предложения?