iOS小部件不令人耳目一新
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS小部件不令人耳目一新相关的知识,希望对你有一定的参考价值。
我的应用程序有一个小部件,应显示最新消息。但是,当用户进入应用程序并刷新内容时,它始终显示新内容。我已经实现了widgetPerfomrUpdateWithComplationHandler和viewDidAppear来显示新内容。
我的应用程序注册自己的推送通知。我需要在代码中实现什么,或者在服务器端有问题?
这是我的代码:
-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[self.articleTableView reloadData];
}
-(void)viewDidDisappear:(BOOL)animated{
[self.articleEntitiesArray removeAllObjects];
self.articleEntitiesArray = nil;
[super viewDidDisappear:animated];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return kHeightCell;
}
- (void)widgetPerformUpdateWithCompletionHandler:(void (^)(NCUpdateResult))completionHandler {
// Perform any setup necessary in order to update the view.
// If an error is encountered, use NCUpdateResultFailed
// If there's no update required, use NCUpdateResultNoData
// If there's an update, use NCUpdateResultNewData
[self fetchAndStoreContentsForList:nil completionHandler:^(NSError *error) {
if(error != nil) {
[self.articleTableView reloadData] ;
completionHandler(NCUpdateResultNewData);
}
else {
self.unableToLoadErrorLbl.hidden = YES;
[self.activityIndicator stopAnimating];
self.activityIndicator.hidesWhenStopped = true;
completionHandler(NCUpdateResultNoData);
}
}];
}
答案
我的不好我弄清楚我正在点击的URL没有获取任何数据。
以上是关于iOS小部件不令人耳目一新的主要内容,如果未能解决你的问题,请参考以下文章