我正在尝试跟随斯坦福 CS193p iOS 编程讲座。其中一个名为“Happiness”的演示程序创建了两个 UIViewController,一个“PsychViewController”和一个“HappinessViewController”。它使用目标操作方法从 PsychViewController 到 HappinessViewController。
以下代码不断抛出此异常:“-[UIViewController setHappiness:]: unrecognized selector sent to instance”
这是有问题的代码:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"ShowDiagnosis"]) {
[segue.destinationViewController setHappiness:7];
}
}
我搜索了这个站点和其他站点,通常出现此错误时,这是因为通用 UIViewController 没有正确设置为程序中使用的特定视图控制器对象,在本例中为“HappinessViewController”。但是我已经使用 IB 中的身份检查器将通用 UIViewController 设置为 HappinessViewController,但我仍然遇到异常。我正在撕扯我的头发,如果有人可以提供帮助,将不胜感激。