Objective c 将nsnumber转换为nsstring
在下面的代码中,我有一个NSNumbers字典,它被转换成一个数组。然后对其进行随机排序,前四行需要显示在适当的标签中。NSLog确实显示阵列显示了适当的数字。我相信代码失败了,因为我需要将NSNumber转换为NSString。什么是适用的代码或我忽略了什么Objective c 将nsnumber转换为nsstring,objective-c,nsstring,nsarray,nsdictionary,nsnumber,Objective C,Nsstring,Nsarray,Nsdictionary,Nsnumber,在下面的代码中,我有一个NSNumbers字典,它被转换成一个数组。然后对其进行随机排序,前四行需要显示在适当的标签中。NSLog确实显示阵列显示了适当的数字。我相信代码失败了,因为我需要将NSNumber转换为NSString。什么是适用的代码或我忽略了什么 -(IBAction)shakeit { NSDictionary * myExampleDict = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"dictionar
-(IBAction)shakeit {
NSDictionary * myExampleDict = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"dictionaryKey"];
exampleArray = [myExampleDict allValues];
NSUInteger count = [exampleArray count];
for (NSUInteger i = 0; i < count; ++i) {
int nElements = count - i;
int n = (arc4random() % nElements) + i;
[exampleArray exchangeObjectAtIndex:i withObjectAtIndex:n];
}
NSString *one = [exampleArray objectAtIndex:1];
NSString *two = [exampleArray objectAtIndex:2];
NSString *three = [exampleArray objectAtIndex:3];
NSString *four = [exampleArray objectAtIndex:4];
select1.text = one;
select2.text = two;
select3.text = three;
select4.text = four;
}
-(iAction)shakeit{
NSDictionary*myExampleDict=[[NSUserDefaults standardUserDefaults]字典工作:@“dictionaryKey”];
exampleArray=[myExampleDict allValues];
NSU整数计数=[exampleArray计数];
对于(整数i=0;i
您是对的,您需要将其转换为NSString
您只需调用stringValue
,这是一种NSNumber
方法。比如:
select1.text = [one stringValue];
您是对的,您需要将其转换为
NSString
您只需调用stringValue
,这是一种NSNumber
方法。比如:
select1.text = [one stringValue];
我相信代码失败是因为我
需要将NSN编号转换为
NSStrings
如果您是对的,请尝试以下操作:
NSString *one = [[exampleArray objectAtIndex:1] stringValue];
NSString *two = [[exampleArray objectAtIndex:2] stringValue];
NSString *three = [[exampleArray objectAtIndex:3] stringValue];
NSString *four = [[exampleArray objectAtIndex:4] stringValue];
我相信代码失败是因为我
需要将NSN编号转换为
NSStrings
如果您是对的,请尝试以下操作:
NSString *one = [[exampleArray objectAtIndex:1] stringValue];
NSString *two = [[exampleArray objectAtIndex:2] stringValue];
NSString *three = [[exampleArray objectAtIndex:3] stringValue];
NSString *four = [[exampleArray objectAtIndex:4] stringValue];
我从这个链接复制了答案
我从这个链接复制了答案 可能的重复可能的重复