我有一个依赖于数据库的应用程序。用户可以发布内容,但一旦发布,他们必须退出当前视图并返回其中以查看帖子。如何更改它,以便一旦用户发帖,他们就会看到它。它本质上是一个自动刷新。这是最初填充tableview的代码。
-(void) getData:(NSData *) data{
NSError *error;
json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
}
-(void) start{
NSMutableString *postString = [NSMutableString stringWithString:kRecieveUrl];
[postString appendString:[NSString stringWithFormat:@"?%@=%@", @"id", _post_id]];
[postString setString:[postString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:postString]];
[request setHTTPMethod:@"POST"];
postConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
NSURL *url = [NSURL URLWithString:postString];
NSData *data = [NSData dataWithContentsOfURL:url];
[self getData:data];
NSLog(@"Json:%@", postString);
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
TableViewCell *cell = [self->tableView dequeueReusableCellWithIdentifier:@"CustomCell"];
NSDictionary *info = [json objectAtIndex:indexPath.row];
cell.content.text = [info objectForKey:@"response_text"];
return cell;
}
当用户发送一个新帖子时,会填充此表格视图,他们必须退出并返回该新帖子。我希望它一旦发送就向他们展示新帖。
答案 0 :(得分:0)
您可以使用NSTimer刷新数据:
在你的视图中添加此计时器,例如加载
-(void) reloadTable
{
[self start];
[self.tableView reloadData];
}
并添加此方法
int S_Rend::count(bitset<8> alpha, bitset<8> spec)
{
int bn;
vector< bitset<8> > cnt;
bitset<8> curr;
int chmp;
eta = (alpha & spec);
theta = (alpha | spec);
cnt[0] = eta & alpha; // <-- Illegal access
...
}