【问题标题】:NULL elements in NSMutableArrayNSMutableArray 中的 NULL 元素
【发布时间】:2011-07-21 19:27:42
【问题描述】:

我有问题... 在我的 MuttableArray 中有 N 个元素,但所有元素都是 null

.h
        @interface ViewController : UIViewController <UITableViewDelegate,UITableViewDataSource> {
            NSMutableArray *listProjectPost;
        }

@property (retain,nonatomic) NSMutableArray *listProjectPost;

.m
@implementation ViewController
@synthesize  listProjectPost;

-(void)dealloc
{
    [self.listProjectPost release];
    [super dealloc];
}

-(void)viewWillAppear:(BOOL)animated{
    self.listProjectPost = [NSMutableArray array];

// loop code
// current element
            currentNews *dop = [[currentNews alloc] init];
            [self.listProjectPost addObject:[dop createElement:node]];
            [dop release];
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
currentNews *dop = [self.listProjectPost objectAtIndex:indexPath.row];
cell.textLabel.text = [dop getTitle];
...
}

顶视图中一切正常(创建时查看) 但下一个索引我有错误 - EXC_BAD_ACCESS

对不起我的英语

【问题讨论】:

  • 我解释得不好。初始化表,我渲染了 5 个元素(即 CurrentNews 不为空)但是当我开始翻转表(底部)然后 vyleaet 错误和 currentNews 的数组为零(实际上存在并且每个元素为 34 为空,并且必须是特定元素)这可能是什么原因?

标签: objective-c null nsmutablearray


【解决方案1】:

如果您需要在 Objective-C 数组中存储空值,请使用 [NSNull null]。在将其添加到数组之前,您应该检查 [drop createElement:node] 是否为 nil。

【讨论】:

    猜你喜欢
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多