Я пытаюсь добавить 2 segments
в array
, а затем прокручивать его подзоны. Вот мой код:Добавить сегменты из UISegmentedControl в NSArray
NSArray *myArray = [[NSArray alloc] initWithObjects:[self.segment.subviews objectAtIndex:0],
[self.dataSegmentedControl.subviews objectAtIndex:1], nil];
for (id innerView in myArray) // I tried "myArray.subviews" but it didn't let me do ".subviews"
{
if ([innerView isKindOfClass:[UILabel class]]) {
...
}
}
Когда я вставляю в if statement
в NSLog
, я не получаю никакого вывода. Что я могу сделать, чтобы исправить это ?:
Каково значение '[self.segment.subviews objectAtIndex: 0]' и '[self.dataSegmentedControl.subviews objectAtIndex: 1]'? Может быть, это не 'UILabel'? @Jessica – Chaikitty
Я думаю, что их subviews – Jessica
Следующие работы: 'for (UIView * v in [[[subviews] objectAtIndex: 0] subviews])' Но мне нужно сделать это всего на 2 сегментах. – Jessica