我正在使用故事板来创建我的应用程序。第一次运行,它将显示所有数据。之后,如果我单击 +,我将添加一个新数据。如果我单击该行,我将移至显示数据的页面。
我正在使用它,但仍然出现错误。这是我的代码。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"AddUser"])
{
UINavigationController *navigationController = segue.destinationViewController;
UserDetailViewController *userDetailViewController = [[navigationController viewControllers] objectAtIndex:0];
userDetailViewController.delegate = self;
}
else if ([segue.identifier isEqualToString:@"UpdateUser"])
{
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
UserNHG *usernhg = [ListUserNHG objectAtIndex:indexPath.row];
UINavigationController *navigationController = [segue.destinationViewController setUsernhg:usernhg]; // i got my error here
UserDetailViewController *userDetailViewController = [[navigationController viewControllers] objectAtIndex:0];
userDetailViewController.delegate = self;
}
}
这是我的错误信息
Initializing 'UINavigationController *__strong' with an expression of incompatible type 'void';
如果我只使用这个,我不会得到错误。
UINavigationController *navigationController = [segue destinationViewController];
但如果我使用该代码,我该如何传递我的对象?知道如何解决这个问题吗?