如何在一个类中使用另一个对象填充NSMutableArray?

时间:2011-02-23 23:22:50

标签: iphone objective-c ios4 ipad

我知道这是一个简单的答案,但我似乎无法找到解决方案。我在自己的类中创建了一个对象,我试图用另一个类的数据填充它。对于像NSString这样的简单数据类型,我没有问题,但是当尝试使NSMutableArray等于另一个NSMutableArray时,或者当我尝试用另一个对象(如字符串)填充NSMutableArray时,我不断遇到异常错误......

这是我试图填充的对象:

#import <Foundation/Foundation.h>


@interface RSSFeedList : NSObject {

NSString *subject;
NSMutableArray *rssfeedDetail;

}

@property (nonatomic, retain) NSString *subject;
@property (nonatomic, retain) NSMutableArray *rssfeedDetail;

@end

这就是我能够在另一个类中填充NSString'subject'的方法:

rssFeedList.subject = @"test";

但是,如果我在同一个类中遵循与数组相似的约定,则会引发异常:

rssFeedList.rssfeedDetail = rssItemDetailArray;

其中rssItemDetailArray是我在同一个类中构建的NSMutableArray。

我还尝试直接添加项目(我尝试过测试字符串)到NSMutableArray,但无济于事:

[rssFeedList.rssfeedDetail addObject:@"test"];

任何想法?在此先感谢!!

1 个答案:

答案 0 :(得分:4)

我几乎可以肯定你忘了合成rssfeedDetail。