小编use*_*076的帖子

如何使用新对象替换给定索引处的NSMutableArray中的对象

我有一个NSMutableArray对象(保留,合成为全部),启动得很好,我可以使用该addObject:方法轻松地向其添加对象.但是如果我想用一个新的替换某个索引处的某个对象NSMutableArray,它就不起作用了.

例如:

ClassA.h:

@interface ClassA : NSObject {
    NSMutableArray *list;
}

@property (nonatomic, copy, readwrite) NSMutableArray *list;

@end
Run Code Online (Sandbox Code Playgroud)

ClassA.m:

#import "ClassA.h"

@implementation ClassA

@synthesize list;

- (id)init 
{
    [super init];
    NSMutableArray *localList = [[NSMutableArray alloc] init];
    self.list = localList;
    [localList release];
    //Add initial data
    [list addObject:@"Hello "];
    [list addObject:@"World"];
}


// Custom set accessor to ensure the new list is mutable
- (void)setList:(NSMutableArray *)newList 
{
    if (list != newList) 
    {
        [list release]; …
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray ios

35
推荐指数
3
解决办法
8万
查看次数

如何在Objective-C中比较2个对象的相等性

在Java中,您可以编写if语句,如下所示:

if(object1.equals(object2)){//做某事......}

如何在Objective-C中编写相同的逻辑?我基本上想要比较任何一种类型的对象中的2种,例如"文本字段","文本视图"等.

谢谢.

沙基尔

iphone comparison objective-c

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

objective-c ×2

comparison ×1

ios ×1

iphone ×1

nsarray ×1