小编jgv*_*gvb的帖子

iOS,使用下划线直接使用iVar

这已被问了很多,但这个问题是为了获得何时使用这些方法的例子.请使用setter和getter无限循环以外的示例

例.

.h -
@property(nonatomic, strong)NSMutableArray* mutArray
.m -
@synthesize mutArray= _mutArray;

1)我想要:
_mutArray = [[NSMutableArray alloc] init];
或者
self.mutArray=[[NSMutableArray alloc] init];
我为什么要做每一个,有什么区别?!

2)如果我想向它添加一个对象......
[_mutArray addObject:object];
或者
[self.mutArray addobject:object];

为什么?!

非常感谢!

iphone cocoa-touch objective-c ios ivar

9
推荐指数
1
解决办法
3563
查看次数

Objective - c - 指针以及将数组分配给另一个时发生的事情

所以我想知道当我这样做会发生什么

NSMutableArray *arr1 = [[NSMutableArray alloc] init];
NSMutableArray *arr2 = [[NSMutableArray alloc] init];

[arr1 addobject:ob1];

arr2 = arr1;

[self changeValue:[arr2 objectAtIndex:2]]; //function that will modify what is sent to it
Run Code Online (Sandbox Code Playgroud)


1)我甚至可以在nsmutablearrays之间进行操作吗?
2)如果我要访问arr1中的对象,是否会被修改?
3)它有多深? - 如果我要从其他地方访问该对象,是否会被修改?
4)我假设使用mutableCopy将返回一个全新的数组.
5)无论如何都要模拟这种深层连接/连接?例如,如果我想将同一个对象分配给2个不同的数组,那么如果我修改了一个,那么它会改变两个数组中的那个对象吗?
6)这个词代表什么?我不认为它是连接/连接.

非常感谢
- 詹姆斯

objective-c nsmutablearray nsarray ios

0
推荐指数
1
解决办法
431
查看次数

标签 统计

ios ×2

objective-c ×2

cocoa-touch ×1

iphone ×1

ivar ×1

nsarray ×1

nsmutablearray ×1