2015-04-23 2 views
-1

У меня есть цикл Еогеаспа и внутри этого цикла я хотел бы определить переменную для каждого элемента следующим образом:Objective-C определить переменную внутри Еогеасп

for (NSArray *array in datasource.jobList){ 
     SDataGridColumn *array = [[SDataGridColumn alloc] initWithTitle:array]; 
     array.width = @80; 
     [spreadSheet addColumn:array]; 
    } 

, но я получаю два предупреждения:

Unused variable 'array' 

и

Incompatible pointer types sending 'SDataGridColumn *' to parameter of type 'NSString *' 

Это то, что я пытаюсь возможно?

Спасибо,

+1

Два var называются 'array'? – Larme

ответ

0

Проблема заключается в том, что ваша переменная цикла, определенная внутри для постановки

for (NSArray *array in datasource.jobList) 

имеет такое же имя вашей внутренней переменной

SDataGridColumn *array = [[SDataGridColumn alloc] initWithTitle:array]; 

Ваше имя должно быть изменено в одном из них.

0

Попробуйте это:

for (NSArray *array in [datasource jobList]) 
{ 
    SDataGridColumn *columnArray = [[SDataGridColumn alloc] initWithTitle:array]; 
    columnArray.width = @80; 
    [spreadSheet addColumn:columnArray]; 
} 
Смежные вопросы