Что происходит с ценностью моего члена? - PullRequest
0 голосов
/ 03 апреля 2009

Там где-то есть шутка.

Anyhoot. В следующем коде метод setForceVector не влияет на значение элемента, который он пытается изменить. Проверяя журнал, я вижу, что функция вызывается (другой обработкой объекта до touchEvent).

Я использовал NSLog, чтобы проверить, что forceVectorfromControls действительно соответствует ожидаемому, и это так.

Если я установлю значение forceVector в методах init или step , оно будет работать как положено. Но по какой-то причине он ничего не делает в методе setForceVector.

cpVect является структурой C, это имеет какое-либо отношение к ней?

http://pastebin.com/m78f3d63e

Я в тупике.

Ответы [ 3 ]

1 голос
/ 04 апреля 2009

Очень сильно пахнет наличием двух разных объектов, не осознавая этого. Попробуйте зарегистрировать себя в методах и посмотрите, все ли это делает GameLayer.

0 голосов
/ 04 апреля 2009

@synthesize попытается создать другой метод доступа, хотя я не уверен, что происходит, когда два конфликтуют. Вы пытались не синтезировать сеттер? Кроме того, не могли бы вы установить точку наблюдения для переменной и посмотреть, что изменит ее для вас?

0 голосов
/ 04 апреля 2009

Не должен ли cpVect быть указателем (строка 10)?

...