Objective c segue.destinationViewController-NSInvalidArgumentException

Objective c segue.destinationViewController-NSInvalidArgumentException,objective-c,xcode,Objective C,Xcode,当用户在UITableViewController中选择一行时,我想切换到另一个viewController并将其UIImageView设置为以前设置的图像。目前,我正在使其通用化-始终显示/images/en.jpeg flickrTVC.m(UITableViewController): 我有-(void)setDisplayedPhoto:(UIImage*)图像;(它将self.photo设置为image)在my photoViewController.h(segue.destinati

当用户在UITableViewController中选择一行时,我想切换到另一个viewController并将其UIImageView设置为以前设置的图像。目前,我正在使其通用化-始终显示/images/en.jpeg

flickrTVC.m(UITableViewController):

我有-(void)setDisplayedPhoto:(UIImage*)图像;(它将self.photo设置为image)在my photoViewController.h(segue.destinationViewController)中。 我越来越

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController setDisplayedPhoto:]: unrecognized selector sent to instance 0x1f5c4a60'
在以下行:[segue.destinationViewController setDisplayedPhoto:photo];。即使实现为空,错误仍然会出现。 我不熟悉objective-c,可能只是把一些事情搞砸了

任何帮助都将不胜感激。
谢谢

发生异常是因为存在的对象未定义方法
setDisplayedPhoto:
。这可能是因为
segue.destinationViewController
当前设置为完全不同的控制器(例如,与您想象的视图不同)。也可能是您定义了与该方法相似但不完全相同的东西;如果是这样,那么编译器可能已经发出了关于
setDisplayedPhoto:
方法调用的警告。

新手错误。。。我没有将ViewController的类从generic更改为photoViewController!感谢您的快速回复,我非常感谢!
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController setDisplayedPhoto:]: unrecognized selector sent to instance 0x1f5c4a60'