objective-c - 如何将 NSNumber 转换为 NSString

所以我有一个带有 NSNumbers 和 NSStrings 的 NSArray “myArray”。我在另一个 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 有效。 但是我怎样才能得到 NSNumbers 呢? (我实际上需要它们作为字符串......) 我会像这样将 NSStringNSNumber 中转换出来: NSString *blah = [NSNumber intValue]。但是我不知道如何在上面的代码中设置它...

最佳答案

试试:

NSString *myString = [NSNumber stringValue];

https://stackoverflow.com/questions/3969972/

相关文章:

ios - 如何以简单的方式将 CGPoint 对象添加到 NSArray?

objective-c - xcode4中框架和静态库的区别,以及如何调用它们

ios - 获取 UITableViewCell 内的按钮单击

ios - 如何调整 UIButton 的 imageSize?

iphone - 通过保持纵横比和宽度调整 UIImage 的大小

ios - 我可以更改 NSLayoutConstraint 的乘数属性吗?

ios - 如何在 View 出现之前滚动到 iPhone 上 UITableView 的底部

iphone - 在 iPhone TableView 单元格的单元格右侧添加小箭头

objective-c - 从 NSString 中删除所有空格

ios - 如何截取 UIView 的屏幕截图?