所以我有一个NSArray
“myArray”与NSNumber
s和NSString
s。我需要他们在另一个UIView
,所以我是这样的:如何将NSNumber转换为NSString
- (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
? (我实际上需要他们作为字符串...) 我会转换NSString
从NSNumber
这样: NSString *blah = [NSNumber intValue]
。但我不知道如何把它架在上面的代码...
您的数组似乎实际上包含字典,通过使用'objectForKey'来判断。因此,在尝试转换之前,您需要从中提取适当的值。请注意,大多数Cocoa对象类型(包括NSNumber)可以通过调用'description'方法(或在格式字符串中使用'%@')来转换为字符串。 – walkytalky 2010-10-19 16:04:52
哇..谢谢你walkytalky!你能指点我一个文档还是给一个示例代码来理解它? =) – dav3 2010-10-19 16:26:21
谢谢你,工作。 – dav3 2010-10-19 20:57:56