Обычно, когда вы видите предупреждения о вложенных функциях, на самом деле вы получаете синтаксическую ошибку.
Является ли pointidx
целым числом, а balls
- NSArray? Кроме того, у вас есть свойство для мячей? Попробуйте просто balls
вместо self.balls
.
Edit:
Так как это время компиляции, я думаю, может быть, ему не нравится передавать center
в NSObject. Что произойдет, если вы разыгрываете объект:
CGPoint pos=[(UIView *)([self.balls objectAtIndex:pointidx]) center];
Неуместные размышления запутаны.