Как мне добиться следующего результата с помощью RelativeLayout?

Изображения: http://img838.imageshack.us/img838/1402/picse.png

Как сделать макет на рис. 2, используя только RelativeLayout. Ниже приведен XML-макет первого снимка экрана. ...

Перед помещением значения int в словарь я установил значение int как [NSNumber numberWithInt: 2], теперь, когда я пытаюсь получить обратно содержимое словаря, я хочу вернуть его в формате int .. hw, чтобы сделать это ??

вот мой код;

NSMutabelDictionary *dict = [[NSMutableDictionary alloc]init];
int intValue = 300;

[dict setObject:[NSNumber numberWithInt:intValue] forKey:@"integer"];

получение .........

int number = [dict ObjectForKey:@"integer"];

.. он бросает исключение, скажем, требуется литье .. когда я делаю это таким образом ...

int number = (int)[dict ObjectForKey:@"integer"];

все еще не работает ...

как решить эту проблему? /

, пожалуйста, предложите ..

118
задан Felix Kling 24 August 2010 в 11:27
поделиться

3 ответа

Посмотрите документацию . Используйте метод intValue :

int number = [[dict objectForKey:@"integer"] intValue];
189
ответ дан 24 November 2019 в 01:57
поделиться

По возможности следует придерживаться типов данных NSInteger . Итак, вы должны создать такое число:

NSInteger myValue = 1;
NSNumber *number = [NSNumber numberWithInteger: myValue];

Декодирование работает с методом integerValue , тогда:

NSInteger value = [number integerValue];
58
ответ дан 24 November 2019 в 01:57
поделиться

Используйте метод NSNumber intValue

Вот справочная документация Apple

3
ответ дан 24 November 2019 в 01:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: