所以我有一个带有NSNumber
s和NSString
s的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工作正常。但是,我如何才能将NSNumber
s从其中取出呢?(我实际上需要它们作为字符串...)我会像这样从NSNumber
中转换出一个NSString
:NSString *blah = [NSNumber intValue]
。但我不知道如何在上面的代码中设置它...
发布于 2010-10-19 23:29:29
尝试:
NSString *myString = [NSNumber stringValue];
发布于 2014-03-15 12:09:50
您可以使用以下命令来完成此操作:
NSNumber *myNumber = @15;
NSString *myNumberInString = [myNumber stringValue];
发布于 2012-08-02 23:50:25
//An example of implementation :
// we set the score of one player to a value
[Game getCurrent].scorePlayer1 = [NSNumber numberWithInteger:1];
// We copy the value in a NSNumber
NSNumber *aNumber = [Game getCurrent].scorePlayer1;
// Conversion of the NSNumber aNumber to a String with stringValue
NSString *StringScorePlayer1 = [aNumber stringValue];
https://stackoverflow.com/questions/3969972
复制相似问题