NSArray
:arr1, arr2, arr3
。
- (void)viewDidLoad
{
///arr1
///arr2
///arr3
for(NSString *name in arr1)
{
///mycode
}
}
- (IBAction)didChangeSegmentControl
{
if (self.switchSegmented.selectedSegmentIndex == 0)
{
NSLog(@"arr1");
}
else if (self.switchSegmented.selectedSegmentIndex == 1)
{
NSLog(@"arr2");
}
else if (self.switchSegmented.selectedSegmentIndex == 2)
{
NSLog(@"arr3");
}
}
当arr1
为arr2
???
segmentedControl
将selectedSegmend2
与for(NSString *name in arr1)
混为一谈?
如果for(NSString *name in arr2)
为segmentedControl
,我想用selectedSegment 2
更改此行{{1}}。
非常感谢。
答案 0 :(得分:0)
添加如下功能:
- (void)checkArray:(NSMutableArray *)yourArray
{
for(NSString *name in yourArray)
{
//your code
}
}
改变你的方法,如:
- (void)viewDidLoad
{
///arr1
///arr2
///arr3
[self checkArray:arr1];
}
- (IBAction)didChangeSegmentControl
{
if (self.switchSegmented.selectedSegmentIndex == 0)
{
NSLog(@"arr1");
}
else if (self.switchSegmented.selectedSegmentIndex == 1)
{
NSLog(@"arr2");
}
else if (self.switchSegmented.selectedSegmentIndex == 2)
{
[self checkArray:arr2];
}
}