Строка, не получающая новое значение, всегда (null) - PullRequest
0 голосов
/ 29 ноября 2010

Здесь происходит странная вещь.

NSString *string = [powerPickerVC.powerList objectAtIndex:selRow];
NSLog(@"powerPicker row = %@", string); //this returns me the string from powerList
repVC.selectedPower = string; //selectedPower doesn't receive the new value and returns (null)
NSLog(@"selectedPower = %@", repVC.selectedPower);

И repVC.selectedPower всегда возвращает (null)!

Как раз перед этим фрагментом кода, у меня есть:1008 *

И это прекрасно работает.selectedRowInObjectPicker - это NSInteger, но если я могу установить его значение, почему я не могу установить значение selectedPower?

Да, объект синтезируется и все ...

Ответы [ 3 ]

0 голосов
/ 29 ноября 2010

Вы случайно не определили метод с именем -setSelectedPower:?

0 голосов
/ 29 ноября 2010

Высокий шанс того, что repVC равно nil.Попробуйте добавить точку останова и посмотреть.

0 голосов
/ 29 ноября 2010

Используйте [NSString stringWithString:] для инициализации строк.

В вашем случае

repVC.selectedPower = [[NSString stringWithString: string];

И убедитесь, чтополучатель является должным образом объявленной строкой NSS, как и предполагалось.

...