Objective-C的新手 现在数据发送正常但我将数据发送到(tableView)的视图控制器被导航控制器推送。我不希望发生这种情况,因为我将数据发送到(tableView)的视图控制器是发送数据的视图控制器的子视图。
PAWWallPostsTableViewController *tableView = [[PAWWallPostsTableViewController alloc]init];
tableView.data = @"TESTING";
NSLog(@"%@", tableView.data);
[self.navigationController pushViewController:tableView animated:YES];
答案 0 :(得分:0)
如果您在PAWWallPostsTableViewController中,则无需再次创建其对象并将其推送。您可以尝试重新加载PAWWallPostsTableViewController数据:
[self.tableview relaodData];
答案 1 :(得分:0)
只需重新加载:
[self.yourTableView relaodData];
以下是UITableViewController
的一些代表:
-reloadData
-reloadRowsAtIndexPaths:withRowAnimation:
-reloadSections:withRowAnimation:
-reloadSectionIndexTitles
查看更多信息并确定您需要的信息。
希望这会有所帮助.. :)
答案 2 :(得分:0)
它取决于您要根据数据更新哪种类型的View Controller:
如果是 UIViewController ,只需输入 [self.view setNeedsDisplay];
如果 UITableViewController 只需输入 [self.tableview reloadData];
如果 UICollectionViewController 只需输入 [self.collecitonview reloadData];