所以我有一个s和s 的NSArray
“ myArray” 。我需要另一个,所以我会这样:NSNumber
NSString
UIView
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
subjectText有效。但是我如何才能摆脱NSNumber
困境呢?(实际上,我需要将它们作为字符串...),我会将a转换NSString
为NSNumber
如下形式:
NSString *blah = [NSNumber intValue]
。但是我不知道如何在上面的代码中进行设置...
哇..谢谢walkytalky!您能指出我一个文档还是提供示例代码来理解它?=)
—
dav3
objectForKey
。因此,您需要从中提取适当的值,然后再尝试进行转换。请注意,可以通过调用description
方法(或使用%@
格式字符串)将大多数可可对象类型(包括NSNumber)转换为字符串。