我正在尝试将数据从tableview(集成在普通视图控制器中)传递到详细视图。我已经好几次这样做了,但总是依赖TableViewController
。现在,这是我第一次在正常UITableView
内使用UIViewController
。不知何故,我无法设法执行prepareforseque
方法。
以下是我的代码的一部分:
-(void)preparForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"ShowDetails"]) {
NSIndexPath *indexPath = [self.GTableView indexPathForSelectedRow];
GDetails *destViewController = segue.destinationViewController;
destViewController.GName = [[JSONGRListe objectAtIndex:indexPath.row]
objectForKey:@"gname"]}}
到目前为止我检查了什么:
在GDetails.h中我声明了
@property (nonatomic, strong) NSString *GDetails;
并且NSString在GDetails.m
我使用UITableView在我的视图中导入了GDetails.h
我用
创建了GTableViewIBOutlet UITableView *GTableView;
并在我的视图中使用UITableView进行相应的合成。
所以我在哪里搞砸了。非常感谢任何帮助!
编辑:我发现了自己的错误:D拼错了,错过了“e”