我处于“很棒”的位置,必须支持别人的代码,即使在这个项目之前我从未在目标 C 中工作过或制作过 iOS 应用程序,所以如果我在做一些非常明显或愚蠢的事情,请原谅我。
我需要一个带有自定义类的新视图控制器。首先,我在故事板上绘制视图。然后我创建了一个从 UIViewController 派生的新类。然后,我将视图的自定义类设置为我创建的这个新类。我将视图上的单个按钮连接到代码,这样我就可以关闭视图,然后我做了一个(手动/模态)segue,这样我就可以从我的主菜单中调用这个新视图。所有这些都应该很好地连接起来,因为我以前用过它,但我会告诉你我是如何调用 segue 的:
[self performSegueWithIdentifier:@"ScoreCard" sender:self];
现在,我的问题是,当我按下按钮运行上述程序时,出现以下错误:
-[Scores _setViewDelegate:]:无法识别的选择器发送到实例 0x9b4c460
分数是我的自定义 UIViewController 类的名称。它的 .h 文件现在看起来很简单:
#import <UIKit/UIKit.h>
@interface Scores : UIViewController
- (IBAction)goBack:(id)sender;
@end
.m 文件除了 Xcode 默认放入的内容和我的 goBack 实现外,什么都不做:
- (IBAction)goBack:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
有谁知道我忘记了什么?我昨天以同样的方式成功地添加了另一个视图控制器,并且那个工作得很好。这个怎么没有?