如何通过for循环加载选择器视图?

时间:2013-06-04 12:38:35

标签: ios objective-c uitextfield uipickerview

我想通过for循环加载我的选择器。从1到999.I手动加载。

我的代码在这里。我如何使用“for循环”自动加载。感谢

- (void)numberWasSelected:(NSNumber *)selectedIndex element:(id)element;

@synthesize numbers = _numbers;

@synthesize selectedIndex = _selectedIndex;

self.numbers = [NSArray arrayWithObjects:@"1", @"2", @"3",............@"999" nil];

- (IBAction)selectNumbers:(UIControl *)sender {
[ActionSheetStringPicker showPickerWithTitle:@"Select a number !" rows:self.numbers  
initialSelection:self.selectedIndex target:self    
successAction:@selector(numberWasSelected:element:) 
cancelAction:@selector(actionPickerCancelled:) origin:sender];

}

 - (void)numberWasSelected:(NSNumber *)selectedIndex element:(id)element {
self.selectedIndex = [selectedIndex intValue];


self.numberTextField.text = [self.numbers objectAtIndex:self.selectedIndex];

  }

1 个答案:

答案 0 :(得分:1)

NSMutableArray* array = [NSMutableArray new];
for (int i = 1; i <= 999; i++) {
    [array addObject:[NSString stringWithFormat:@"%d", i]];
}

self.numbers = array;