gpt4 book ai didi

ios - 手动触发序列后出现 NSInvalidArgumentException

转载 作者:行者123 更新时间:2023-11-29 10:52:12 25 4
gpt4 key购买 nike

即使在这个项目之前我从未在 Objective-C 中工作过或制作过 iOS 应用程序,但我处于必须支持其他人代码的“令人敬畏”的位置,所以如果我做了一些非常明显或愚蠢的事情,请原谅.

我需要一个带有自定义类的新 View Controller 。首先,我在 Storyboard上绘制了 View 。然后我创建了一个从 UIViewController 派生的新类。然后,我将 View 的自定义类设置为我创建的这个新类。我将 View 上的单个按钮连接到代码,这样我就可以关闭 View ,然后我做了一个(手动/模式)segue,这样我就可以从我的主菜单中调用这个新 View 。所有这些都应该很好地连接起来,因为我以前用过它,但我会告诉你我是如何调用 segue 的:

[self performSegueWithIdentifier:@"ScoreCard" sender:self];

现在,我的问题是,当我按下按钮运行上面的命令时,出现以下错误:

-[Scores _setViewDelegate:]: unrecognized selector sent to instance 0x9b4c460

Scores 是我的自定义 UIViewController 类的名称。它的 .h 文件现在看起来很简单:

#import <UIKit/UIKit.h>

@interface Scores : UIViewController

- (IBAction)goBack:(id)sender;

@end

除了 Xcode 默认放入的内容和我的 goBack 实现之外,.m 文件没有做任何事情:

- (IBAction)goBack:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}

有谁知道我忘记了什么?我昨天以相同的方式成功添加了另一个 View Controller ,并且工作正常。为什么这个没有?

最佳答案

您遇到的错误,-[Scores _setViewDelegate:]: unrecognized selector...,似乎是由于将 UIView 的类设置为不是 UIView 的子类的类引起的。确保您已将 View Controller (而不是 View )的类设置为您的自定义类。

关于ios - 手动触发序列后出现 NSInvalidArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19982332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com