gpt4 book ai didi

iphone - NSMutableArray 子类的 Count 方法导致应用程序崩溃

转载 作者:行者123 更新时间:2023-12-03 17:28:31 26 4
gpt4 key购买 nike

这似乎是一个常见问题,但我无法从迄今为止看到的答案中找出任何答案。我有一个 iPhone 应用程序,它使用 NSMutableArray 的子类来存储对象以及一些附加属性。子类是skhCustomArray。子类初始化良好,skhCustomArray 中没有任何对象,我将其分配给 View Controller 的属性,该属性是指向 skhCustomArray 的指针。

    prescriptionListVC* newPrescList = [[prescriptionListVC alloc] initWithNibName:@"PrescriptionList" bundle:nil];
newPrescList.curPersonPrescriptions = [personDetails objectAtIndex:0];

效果很好。然而,当我将 View Controller 管理的 View 推送到导航 Controller 堆栈时,numberOfRowsInSection 方法中的 count 方法会使应用程序崩溃,请参见下文。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
// Return the number of rows in the section.
return [curPersonPrescriptions count];

}

这可能是什么原因造成的?没有对象的有效自定义数组如何不返回有效计数?我哪里错了?谢谢。

最佳答案

NSArray 的子类?你知道 NSArray 是 class cluster ,因此有点难以子类化,对吧?事实上,它充满了危险,以至于 NSArray 文档中有一个 whole section dedicated to what you need to do in order to subclass it .

我敢打赌,这就是你痛苦的根源。

关于iphone - NSMutableArray 子类的 Count 方法导致应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360766/

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