gpt4 book ai didi

iphone - NSArrayM 长度 : unrecognized selector sent to instance

转载 作者:行者123 更新时间:2023-12-03 20:54:28 25 4
gpt4 key购买 nike

在我被烤之前,我要说的是,我已经查看了几乎所有“无法识别的选择器发送到实例”的答案,并尝试了一些建议,但似乎没有任何效果。这是我的问题。

我在 viewDidLoad 函数中调用我的函数 CreateAboutData

-(void)createAboutData
{
NSMutableArray *aboutText;

aboutSections = [[NSMutableArray alloc] initWithObjects:@"About", nil];
aboutText = [[NSMutableArray alloc] init];
//Set About Info
[aboutText addObject:[[NSMutableDictionary alloc] initWithObjectsAndKeys:@"Scoring",@"title",@"Scoring blurb", @"text", nil]];

aboutData = [[NSMutableArray alloc] initWithObjects:aboutText, nil];
[aboutText release];
}

Controller ,即 aboutView 由我的 HomeView Controller 调用。

AboutViewTableController *aboutNavController = [[AboutViewTableController alloc] initWithNibName:@"AboutViewTableController" bundle:nil];
aboutNavController.title = @"About One";

// Create the nav controller and add the view controllers.
UINavigationController *theNavController = [[UINavigationController alloc] initWithRootViewController:aboutNavController];

// Display the nav controller modally.
[self presentModalViewController: theNavController animated:YES]; <==== THIS IS WHERE IT FAILS

当代码失败时,它会提示:- -[__NSArrayM length]: 无法识别的选择器发送到实例。

aboutData 与 createData 函数一起在 header 中声明,如下所示:

@interface AboutViewTableController : UITableViewController {
NSMutableArray *aboutData;
NSMutableArray *aboutSections;
}

-(void)createAboutData;
@end

所以问题是为什么它会引发异常,我一直在尝试不同的途径但无济于事。我也尝试过将 aboutData 设为具有保留和非原子集的属性,但出现了同样的问题。我也很困惑,因为没有地方可以查询长度。谢谢

最佳答案

呵呵,这个我以前也遇到过。你在某个地方这样做:[数组长度];但数组使用“计数”,而不是“长度”。

有时会混淆他们的命名约定,通常是在 OT 中

关于iphone - NSArrayM 长度 : unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6086127/

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