I'm displaying twitter feed in a UITableView. It loads properly. I've added a Bar button item (refresh) to refresh the table. However, clicking it doesn't reload the table. The onClick function is called but the code in it isn't executed.
//"TwitterViewController.h"
#import "ViewController.h"
@interface TwitterViewController : UITableViewController
- (IBAction)refresh:(id)sender;
@end
Here is a part of my "TwitterViewController.m"
- (void)viewDidLoad
{
[super viewDidLoad];
[self loadTweets];
}
- (void)loadTweets
{
STTwitterAPI *twitter = [STTwitterAPI twitterAPIAppOnlyWithConsumerKey:@"consumer key"
consumerSecret:@"consumer secret"];
[twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {
[twitter getUserTimelineWithScreenName:@"username"
successBlock:^(NSArray *statuses) {
self.twitterFeed = [NSMutableArray arrayWithArray:statuses];
[self.tableView reloadData];
} errorBlock:^(NSError *error) {
NSLog(@"%@", error.debugDescription);
}];
} errorBlock:^(NSError *error) {
NSLog(@"%@", @"Error");
}];
}
- (IBAction)refresh:(id)sender {
[self.tableView reloadData];
}