我试图使 UIButton
的标题成为来自 twitter 的特定 tweet
的收藏夹计数。我可以在功能上获得该号码,并且我已成功获得 Twitter 授权。以下是我尝试设置标题的方式:
//Set number of Favorites for Tweet
NSObject *favoritesCount = [[tweet objectForKey:@"user"]objectForKey:@"favourites_count"];
UIButton *favoritesButton = (UIButton *)[cell viewWithTag:204];
favoritesButton.titleLabel.text = favoritesCount;
当我运行它时,我在 favoritesButton.titleLabel.text = favoritesCount;
这是我遇到的错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0x8d3a3a0'
最佳答案
标题应该是 NSString 值。您需要将标题设置为 NSString 而不是 NSObject。
NSInteger favoritesCount = [[tweet objectForKey:@"user"]objectForKey:@"favourites_count"];
UIButton *favoritesButton = (UIButton *)[cell viewWithTag:204];
favoritesButton.titleLabel.text = [NSString stringWithFormat:@"%d",favoritesCount];
关于ios - 为 UIButton 设置标题时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20246007/