我正在尝试使用 aa tableview 中的分段控件,然后当用户选择一个项目时,我想显示一个微调器,同时将一些信息发布到 web 服务。
我遇到的问题是:如何添加委托并访问引用的分段控件,以便将其 alpha 或可见性设置为 NO?另外,最好的做法是什么,我知道有标签,但不确定它们在这种情况下如何工作。
NSArray * segmentItems= [NSArray arrayWithObjects: @"one", @"two", @"three", @"four", @"five", nil];
UISegmentedControl *segmentedControl= [[[UISegmentedControl alloc] initWithItems: segmentItems] retain];
segmentedControl.segmentedControlStyle= UISegmentedControlStyleBar;
segmentedControl.selectedSegmentIndex= -1;
[segmentedControl addTarget: self action: @selector(onSegmentedControlChanged:) forControlEvents: UIControlEventValueChanged];
segmentedControl.frame = CGRectMake(2, 0, 300, 30);
segmentedControl.tintColor= [UIColor grayColor];
这是我的代表
- (IBAction)onSegmentedControlChanged:(id)sender
{
int clickedSegment= [sender selectedSegment];
}
如何从发件人访问 UISegmentedControl,以便将可见性设置为关闭?我总是可以通过扩展它来设置填充我的segmentedControl的我的对象,我只需要弄清楚如何获取对单元格和SegmentedControl的引用?