У вас есть опечатка в контроллере, return $this->securiy_level;
должно быть return $this->security_level;
;)
Поместите это туда, где вы инициализируете UIView
, который содержит ваш UIPickerView
как подпредставление:
[myPickerView selectRow:rowWithTedsName inComponent:columnWithNames animated:NO];
Позвоните после получения данных. Я не знаю, куда вы загружаете данные, так что это всего лишь макет того, что должно работать. Если это не имеет смысла, дайте мне знать, куда вы загружаете данные, чтобы я мог собрать их вместе в своей голове:)
-(void)viewDidLoad
{
// load data from sql
// self.someDataArray = DATAFROMSQL
[picker reloadAllComponents];
[picker selectRow:0 inComponent:0 animated:YES];
}