Итак, у меня есть NSArray«myArray» с NSNumbers и NSStrings. Я нуждаюсь в них в другом, UIViewпоэтому я иду так:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
Тема текст работает. Но как я могу получить NSNumberиз этого? (Я на самом деле нужно их как строки ...) Я бы преобразовать NSStringиз NSNumberтак:
NSString *blah = [NSNumber intValue]. Но я не знаю, как настроить это в коде выше ...
objectForKey. Таким образом, вам нужно извлечь соответствующие значения из этого, прежде чем пытаться конвертировать. Обратите внимание, что большинство типов объектов Какао, включая NSNumber, можно преобразовать в строки путем вызоваdescriptionметода (или использования%@в строке формата).