- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- (void) setLevel:(NSInteger)level {
if (level > (long)[_ranksDictionary count] - 1) level = (long)[_ranksDictionary count] - 1;
if (level < 0) level = 0;
_level = level;
self.currentRank = [_ranksDictionary objectForKey:[NSNumber numberWithInteger:_level]];
if (rankDataItem.integerValue != -_level)
rankDataItem.integerValue = _level;
}
заменить на
rankDataItem.integerValue = _level;
на что-нибудь вроде:
rankDataItem = @(_level);
потому как rankDataItem.integerValue больше похож на геттер, а не свойство (даже если работает как свойство)
- так про шо угодно в обжектив си можно сказать, в общем-то