Как передать объекты myArray? - PullRequest
0 голосов
/ 19 ноября 2011

Я новичок, я прошел основы, но не мог понять это. Я так много гуглил, но наконец-то приземлился здесь.

fontFamily = [[UIFont alloc]init];  
fontSize = [[NSMutableArray alloc]initWithObjects:@"10",@"15",@"20",@"25",@"30", nil ];

[text  setFont: [[UIFont familyNames] size:<-----

А теперь, как я могу передать объекты в размер?

1 Ответ

2 голосов
/ 19 ноября 2011

Я действительно не знаю, что вы ищете. Но если вы ищете доступ к строкам, которые вы поместили в массив, вы можете сделать это так:

[fontSize objectAtIndex:2]

Вы можете поместить это в любое место, куда хотите поместить @"20", поскольку это то, что находится в индексе 2.

Обратите внимание, что вы помещаете строковые значения в массив, а не числовые значения.

Редактировать в ответ на комментарий.

Вы на самом деле не хотите просто передавать массив в любом месте, что вы хотите сделать, это что-то вроде:

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
    // if calling for size component
    return fontSize.count;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{
    // if calling for size component
    return [fontSize objectAtIndex:row];
}

Если я немного извиняюсь, я не часто использую pickerViews.

...