根据 UIsegmented 控件名称执行操作
performing actions based on UIsegmented control name
我正在尝试根据 UIsegmented 控件名称执行各种操作。
这是我的代码:
- (UIView *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
[cell.mySegmentedControl addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];
}
UIsegemented 控件有两个索引名称作为接受和拒绝。
- (void) segmentValueChanged: (UISegmentedControl *) sender {
if(sender.selectedSegmentIndex == 0)
{
// I am changing the UISegmented control index name
[sender setTitle:@"SEND TO ADMIN" forSegmentAtIndex:sender.selectedSegmentIndex];
[sender setTitle:@"EVALUATE" forSegmentAtIndex:1];
}
else
{
//
}
}
同样,我需要在点击“发送给管理员”时触发功能,同样需要在“评估”时触发功能。
如何根据 UISegmented 控件名称编写条件。
任何帮助将不胜感激。
提前致谢!
您可以使用以下代码访问所选片段的标题:
NSInteger selectedIndex = [sender selectedSegmentIndex];
NSString *selectedTitle = [sender titleForSegmentAtIndex:selectedIndex];
if ([selectedTitle isEqual:@"SEND TO ADMIN"] || [selectedTitle isEqual:@"EVALUATE"]) {
// Call your function here
}
将其添加到您的 - (void) segmentValueChanged: (UISegmentedControl *) sender
函数中。
我正在尝试根据 UIsegmented 控件名称执行各种操作。
这是我的代码:
- (UIView *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
[cell.mySegmentedControl addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];
}
UIsegemented 控件有两个索引名称作为接受和拒绝。
- (void) segmentValueChanged: (UISegmentedControl *) sender {
if(sender.selectedSegmentIndex == 0)
{
// I am changing the UISegmented control index name
[sender setTitle:@"SEND TO ADMIN" forSegmentAtIndex:sender.selectedSegmentIndex];
[sender setTitle:@"EVALUATE" forSegmentAtIndex:1];
}
else
{
//
}
}
同样,我需要在点击“发送给管理员”时触发功能,同样需要在“评估”时触发功能。
如何根据 UISegmented 控件名称编写条件。
任何帮助将不胜感激。
提前致谢!
您可以使用以下代码访问所选片段的标题:
NSInteger selectedIndex = [sender selectedSegmentIndex];
NSString *selectedTitle = [sender titleForSegmentAtIndex:selectedIndex];
if ([selectedTitle isEqual:@"SEND TO ADMIN"] || [selectedTitle isEqual:@"EVALUATE"]) {
// Call your function here
}
将其添加到您的 - (void) segmentValueChanged: (UISegmentedControl *) sender
函数中。