私はAビューコントローラーが別のBビューコントローラーを切り替えたい、最初に、私は押して(GuestBookボタンを押す)、TableViewは情報を取得するOK、戻るボタンを押してOK、もう一度押す(GuestBookボタンを押す)、JSONデータNSLog
にはメッセージがあるが、tableviewデータは表示されない! どうしたの?
PS:私はストーリーボードを使用します!カスタム セル xib を持っています!
午前
- (IBAction)toHostGuestBook:(id)sender {
hgbvc = [self.storyboard instantiateViewControllerWithIdentifier:@"ToHostGuestBookSegue"];
hgbvc.eventidStr = eventidStr;
NSLog(@"hgbvc.eventidStr:%@",hgbvc.eventidStr);
[self.navigationController pushViewController:hgbvc animated:YES];
}
Bm
- (IBAction)backToHostMainEventDetail:(id)sender {
[self.navigationController popViewControllerAnimated:YES];
}
Bm
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *GuestBookCellIdentifier = @"GuestBookCellIdentifier";
static BOOL nibsRegistered = NO;
if (!nibsRegistered) {
UINib *nib = [UINib nibWithNibName:@"GuestBookCell" bundle:nil];
[tableView registerNib:nib forCellReuseIdentifier:GuestBookCellIdentifier];
nibsRegistered = YES;
}
gbcell = [tableView dequeueReusableCellWithIdentifier:GuestBookCellIdentifier];
if (gbcell == nil) {
gbcell = [[GuestBookCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:GuestBookCellIdentifier];
}
NSDictionary *dict = [messageRows objectAtIndex: indexPath.row];
gbcell.nicknameStr = [dict objectForKey:@"vusr"];
gbcell.dateStr = [dict objectForKey:@"date"];
gbcell.messageStr = [dict objectForKey:@"message"];
return gbcell;
}