gpt4 book ai didi

ios - 将自定义对象插入NSMutableArray

转载 作者:行者123 更新时间:2023-12-01 19:12:49 25 4
gpt4 key购买 nike

我试图将我的自定义对象BalanceData插入NSMutableArray,但出现错误:

No known class method for selector 'balnce'

我的代码:
- (void)insertNewObject:(id)sender
{
if (!_balances) {
_balances = [[NSMutableArray alloc] init];
}
[_balances insertObject:[BalanceData balance] atIndex:0]; // error occures here
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
[self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
}
MasterViewController.m顶部:
#import "MasterViewController.h"
#import "DetailViewController.h"
#import "BalanceData.h"

@interface MasterViewController () {
NSMutableArray *_balances;
}
@end

@implementation MasterViewController

@synthesize balances = _balances;

我该如何以正确的方式来做?

最佳答案

您的BalanceData类没有实现balance方法。以这种方式调用:

[BalanceData balance]

您正在调用类方法:
@implementation BalanceData
+ (id)balance
{ //implementation}

将该类方法添加到BalanceData类中,它将起作用。
您还应该重写 isEqual:hash以在集合类中使用您的对象。

关于ios - 将自定义对象插入NSMutableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15268683/

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