根据视图的标签设置初始选择的索引
Setting initial selected index based up view's tag
我正在尝试根据视图标记设置 UISegementControl 的选定索引。
我有一个特殊的标签列表,它可能会随着时间的推移而改变。
我运行通过for循环来设置视图的标签。
[[[self.segmentDuty subviews] objectAtIndex:i] setTag:someListofTags[i]];
效果很好,因为我可以按段并获得正确的标签。
NSInteger tagnumber = [[self.segmentDuty.subviews objectAtIndex:[sender selectedSegmentIndex]] tag];
我遇到的问题是设置初始 SELECTED 索引。
for (UIView * view in self.segmentDuty.subviews){
if(view.tag == someInitialTagNumber){
??? HERE is where I am having issue making the connection between index and tag
//[self.segmentDuty isSelected];
break;
}
}
有什么帮助吗?
我没看到你在哪里设置selectedIndex,这样设置怎么样。
for (int i = 0; i < [self.segmentDuty.subviews count]; i++) {
UIView* view = [self.segmentDuty.subviews objectAtIndex: i];
if(view.tag == someInitialTagNumber){
self.segmentDuty. selectedSegmentIndex = i;
break;
}
}
我正在尝试根据视图标记设置 UISegementControl 的选定索引。
我有一个特殊的标签列表,它可能会随着时间的推移而改变。
我运行通过for循环来设置视图的标签。
[[[self.segmentDuty subviews] objectAtIndex:i] setTag:someListofTags[i]];
效果很好,因为我可以按段并获得正确的标签。
NSInteger tagnumber = [[self.segmentDuty.subviews objectAtIndex:[sender selectedSegmentIndex]] tag];
我遇到的问题是设置初始 SELECTED 索引。
for (UIView * view in self.segmentDuty.subviews){
if(view.tag == someInitialTagNumber){
??? HERE is where I am having issue making the connection between index and tag
//[self.segmentDuty isSelected];
break;
}
}
有什么帮助吗?
我没看到你在哪里设置selectedIndex,这样设置怎么样。
for (int i = 0; i < [self.segmentDuty.subviews count]; i++) {
UIView* view = [self.segmentDuty.subviews objectAtIndex: i];
if(view.tag == someInitialTagNumber){
self.segmentDuty. selectedSegmentIndex = i;
break;
}
}