我想知道是否有任何用于objective-C 的示例代码来实现结构类型的NSMutableArray。在内部,我需要在结构中声明 2 个可变数组(也通过 NSMutableArray)。我书中的所有代码示例都向我展示了如何通过 C 数组语法(使用括号)创建一个定义大小的数组,但我不知道如何使用 NSMutableArray。以前有没有其他人这样做过?到目前为止,这是我的代码......它编译得很好我已经定义了数组的大小(下面的代码中使用了 2 和 5 作为示例,但我需要设置它以便让它们可变。我可以使用简单的结构,当它们只有一些“更易于理解”的数据类型,如 int、double、short、long、BOOL(你明白了)。当它进入指针时,这就是我迷路的地方(我可以很好地使用指针,但是知道如何将它们放入结构中是困难的部分)。一旦代码与 NSMutableArray 一起工作,我会将“network”作为指向“Network”类型的指针放在接口中吗?我以前试过这个,但我得到了错误。最后,我基本上希望能够写
network.input[2].list[1].value = 5.0;
在任意定义的“网络”类型数组上。任何人都可以提供有关制作“Network”类型的 NSMutableArray 的信息的建议或链接,其中包括两个 NSMutableArray 的结构?谢谢你的帮助!
一些文件.h
#import <Foundation/Foundation.h>
struct lists{
double value;
};
// supporting structs
struct inputs{
struct lists list[2];
};
struct Network {
struct inputs input[5];
struct lists output[5];
}
@interface SomeFile : NSObject {
}
@end
一些文件.m
#import "SomeFile.h"
@implementation SomeFile
@end