|
|
@@ -78,7 +78,7 @@
|
|
|
{
|
|
|
|
|
|
NSDictionary* objmsg = [objrecords objectForKey:[NSString stringWithFormat:@"record%d",i]];
|
|
|
- [self.messageinfo addObject:objmsg];
|
|
|
+ [self.messageinfo addObject:[NSMutableDictionary dictionaryWithDictionary:objmsg]];
|
|
|
|
|
|
}
|
|
|
if(total<self.limit)
|
|
|
@@ -117,6 +117,7 @@
|
|
|
else
|
|
|
{
|
|
|
self.btnrefresh.enabled = true;
|
|
|
+ self.btnrefresh.hidden = false;
|
|
|
[self.btnrefresh setTitle:NSLocalizedString(@"refresh", nil) forState:UIControlStateNormal];
|
|
|
|
|
|
}
|
|
|
@@ -156,7 +157,7 @@
|
|
|
|
|
|
self.btnrefresh = [UIButton buttonWithType:UIButtonTypeCustom];
|
|
|
// self.btnrefresh.titleLabel.text =@"Load more";
|
|
|
- [self.btnrefresh setTitle:@"Load more" forState:UIControlStateNormal];
|
|
|
+ [self.btnrefresh setTitle:NSLocalizedString(@"load_more", nil) forState:UIControlStateNormal];
|
|
|
// [self.btnrefresh.titleLabel sizeToFit];
|
|
|
self.btnrefresh.titleLabel.adjustsFontSizeToFitWidth = YES;
|
|
|
self.btnrefresh.hidden = true;
|
|
|
@@ -168,7 +169,10 @@
|
|
|
[self loadpage];
|
|
|
// Do any additional setup after loading the view.
|
|
|
}
|
|
|
-
|
|
|
+-(void)viewWillAppear:(BOOL)animated
|
|
|
+{
|
|
|
+ [self.tableview reloadData];
|
|
|
+}
|
|
|
- (void)didReceiveMemoryWarning
|
|
|
{
|
|
|
[super didReceiveMemoryWarning];
|
|
|
@@ -205,21 +209,28 @@
|
|
|
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
|
|
|
|
|
|
self.mum.hidden = false;
|
|
|
- int result = [ApexMobileNetwork delAllMessage:_id];;
|
|
|
|
|
|
+ int result = [ApexMobileNetwork delAllMessage:_id];;
|
|
|
|
|
|
- dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
- if(result==1)
|
|
|
- {
|
|
|
- self.mum.hidden = true;
|
|
|
- [self.messageinfo removeAllObjects ];
|
|
|
- [self.tableview reloadData];
|
|
|
- [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
|
|
|
-
|
|
|
- [[UIApplication sharedApplication] cancelAllLocalNotifications];
|
|
|
- self.btnrefresh.hidden = true;
|
|
|
- }
|
|
|
+ if(result==1)
|
|
|
+ {
|
|
|
+ [self.messageinfo removeAllObjects ];
|
|
|
+ self.offset = 0;
|
|
|
+ [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
|
|
|
|
|
|
+ [[UIApplication sharedApplication] cancelAllLocalNotifications];
|
|
|
+ [self loadpage];
|
|
|
+ }
|
|
|
+ dispatch_async(dispatch_get_main_queue(), ^{
|
|
|
+// if(result==1)
|
|
|
+// {
|
|
|
+//// self.mum.hidden = true;
|
|
|
+//// [self.messageinfo removeAllObjects ];
|
|
|
+//// [self.tableview reloadData];
|
|
|
+//
|
|
|
+//// self.btnrefresh.hidden = true;
|
|
|
+// }
|
|
|
+//
|
|
|
NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
|
|
|
bool autologin =[defaults boolForKey:@"autologin"];
|
|
|
if(!autologin)
|
|
|
@@ -294,6 +305,15 @@
|
|
|
MessageItem *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
|
|
|
NSString* title =NSLocalizedString(@"new_message",nil);
|
|
|
NSString* time =[self.messageinfo[indexPath.row] valueForKey:@"insert_time"];
|
|
|
+ bool bread = [[self.messageinfo[indexPath.row] valueForKey:@"is_read"] boolValue];
|
|
|
+ if(bread==false)
|
|
|
+ {
|
|
|
+ cell.backgroundColor = [UIColor colorWithRed:0.91 green:0.91 blue:0.91 alpha:1];
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ cell.backgroundColor = [UIColor whiteColor];
|
|
|
+ }
|
|
|
cell.MessageLabel.text = title;
|
|
|
cell.TimeLabel.text=time;
|
|
|
[cell.MessageLabel sizeToFit];
|
|
|
@@ -333,6 +353,9 @@
|
|
|
[params setValue:sid forKey:@"s_id"];
|
|
|
[params setValue:eid forKey:@"e_id"];
|
|
|
viewController.params = params;
|
|
|
+ viewController.messagelist = self.messageinfo;
|
|
|
+ viewController.index = indexPath.row;
|
|
|
+
|
|
|
[self.navigationController pushViewController:viewController animated:YES];
|
|
|
|
|
|
// SearchViewController *searchViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SearchViewController"];
|