您好我在Twitter客户端工作,我希望在UILabel上显示编号(NSNumber),如关注者数量,推文,朋友数等等
这是在NSArray中存储用户配置文件数据的委托,它包含用户名和屏幕名称等所有信息。跟随者,消息,状态计数,遵循此细节我必须在相应的标签上显示
- (void)userInfoReceived:(NSArray *)userInfo
forRequest:(NSString *)connectionIdentifier
{
NSLog(@"User Info Received: %@", userInfo);
NSMutableDictionary *profileData = [userInfo objectAtIndex:0];
// userInfo is converted into NSDictionary
lblUserName.text = [profileData objectForKey:@"name"];
// user name is displaying on lblUserName UILabel
此处lblUserName
- UILabel
,profileData
- NSDictionary
,userInfo
- NSArray
在UILabel上,我必须显示用户关注者数
我如何使用这个
答案 0 :(得分:3)
[NSNumber stringValue]
很好
答案 1 :(得分:2)
您应该使用stringWithFormat
behaves similar to printf。也就是说,您可以传递带有插值占位符的字符串。
NSNumber *number = [NSNumber numberWithInt:100];
NSString *string = [NSString stringWithFormat:@"%d followers", [number intValue]];
NSLog(@"%@", string); // Would print "100 followers\n"
答案 2 :(得分:0)
你应该使用[NSString stringWithFormat]
答案 3 :(得分:0)
NSNumber有一个名为 integerValue 的实例方法,它可以将NSNumber对象转换为NSInteger。然后,您可以使用NSString的 stringWithFormat 将该NSInteger转换为自动释放的NSString。