Код ниже, возвращает «YES» в IOS 5.0, 6.0, 6.1 и т. Д., Но возвращает «NO» в IOS 7.0. У вас есть идея об этом? Является ли это ошибкой IOS 7.0? Большое спасибо ..isKindOfClass не работает должным образом IOS 7
[view isKindOfClass:[SimpleLabel class]]
PS: "SimpleLabel" класс наследуется от UILabel.
---- UPDATE ----
Извините за неясным вопрос. :( я использовать код, указанный выше в UITableViewCell
класса, и добавить SimpleLabel
, как показано ниже;
[self addSubview:label];
Я переопределить layoutSubviews
функцию, петли в self.subviews
, но [view class]
всегда возвращает UITableViewCellScrollView
-(void)layoutSubviews {
[super layoutSubviews];
for (UIView*view in self.subviews) {
if ([view isKindOfClass:[SimpleLabel class]]) {
SimpleLabel*label = (SimpleLabel*)view;
Помните, что iOS7 и Xcode 5 по-прежнему покрыты NDA, что ограничивает вас от разговоров об этом за пределами официального форума разработчиков Apple. – rckoenes
Я уверен, что ваш «вид» равен нулю –
iOS7 находится под NDA. Вы должны опубликовать любой вопрос, связанный с iOS7 в форумах Apple. –