Итак, я работаю над простой игрой в iPhone, и я стараюсь сделать местную таблицу с высоким рейтингом. Я хочу создать массив и нажать на него самые высокие оценки. Ниже приведен код, который у меня есть до сих пор:
CGFloat score;
score=delegate.score;
NSInteger currentindex=0;
for (CGFloat *oldscore in highscores)
{
if (score>oldscore)
{
[highscores insertObject:score atIndex:currentindex]
if ([highscores count]>10)
{
[highscores removeLastObject];
}
}
currentindex+=1;
}
Проблема в том, что рекорды - это NSMutableArray, который может хранить только объекты. Итак, вот мой вопрос, что является лучшим способом хранения CGFloats в массиве? Является ли их другим типом массива, который поддерживает CGFloats? Является ли их простой способ превратить CGFloat в объект?
И, пожалуйста, не комментируйте тот факт, что я храню оценки в делегате приложения, я знаю, что это плохая идея, но мне не нравится настраивать синглтон сейчас, когда приложения почти завершены.