Ios 发送对象和向对象发送指针之间的区别

Ios 发送对象和向对象发送指针之间的区别,ios,objective-c,iphone,nsmutablearray,segue,Ios,Objective C,Iphone,Nsmutablearray,Segue,这两者之间有什么区别 NSDate *object = _objects[indexPath.row]; [[segue destinationViewController] setDetailItem: object]; 和 [[segue destinationViewController] setDetailItem:_objects[indexPath.row]]; _对象是NSMutableArray 谢谢,在这两种情况下,您都在发送NSDate对象的实例,假设该实例存储在您的数组

这两者之间有什么区别

NSDate *object = _objects[indexPath.row];
[[segue destinationViewController] setDetailItem: object];

[[segue destinationViewController] setDetailItem:_objects[indexPath.row]];
_对象是NSMutableArray


谢谢,

在这两种情况下,您都在发送NSDate对象的实例,假设该实例存储在您的数组中。这两种实现实际上是相同的。

在这两种情况下,您发送的是NSDate对象的实例,假设该实例存储在您的数组中。这两种实现实际上是相同的。

在这两种情况下,您发送的是NSDate对象的实例,假设该实例存储在您的数组中。这两种实现实际上是相同的。

在这两种情况下,您发送的是NSDate对象的实例,假设该实例存储在您的数组中。这两种实现实际上是相同的。

没有区别,都是将参数作为指向对象的指针发送的——在iOS中总是这样,将对象作为参数传递


唯一的区别是在第一个示例中,表达式首先将其分配给一个局部变量以给它一个名称。

没有区别,两者都将参数作为指向对象的指针发送——在iOS中始终是这样的,将对象作为参数传递


唯一的区别是在第一个示例中,表达式首先将其分配给一个局部变量以给它一个名称。

没有区别,两者都将参数作为指向对象的指针发送——在iOS中始终是这样的,将对象作为参数传递


唯一的区别是在第一个示例中,表达式首先将其分配给一个局部变量以给它一个名称。

没有区别,两者都将参数作为指向对象的指针发送——在iOS中始终是这样的,将对象作为参数传递


唯一的区别是在第一个示例中,表达式首先将其分配给局部变量以给其命名。

目标C中的所有对象都分配在堆上,因此通过指针访问。目标C没有堆栈对象的概念,如C++和其他语言。.< /P> < P>对象C中的所有对象都是在堆上分配的,因此通过指针访问。目标C没有堆栈对象的概念,如C++和其他语言。.< /P> < P>对象C中的所有对象都是在堆上分配的,因此通过指针访问。目标C没有堆栈对象的概念,如C++和其他语言。.< /P> < P>对象C中的所有对象都是在堆上分配的,因此通过指针访问。目标C没有堆栈对象的概念,如C++和其他语言。./P>以上两个完全相同,实际上可以生成相同的代码。您总是通过指针引用Objective-C对象——您从不“发送”对象的物理副本。上面两个完全相同,实际上可能生成相同的代码。您总是通过指针引用Objective-C对象——您从不“发送”对象的物理副本。上面两个完全相同,实际上可能生成相同的代码。您总是通过指针引用Objective-C对象——您从不“发送”对象的物理副本。上面两个完全相同,实际上可能生成相同的代码。您总是通过指针引用Objective-C对象--您从不“发送”对象的物理副本。请为您的答案添加清晰的内容,如提供一些链接、添加示例等。请为您的答案添加清晰的内容,如提供一些链接、添加示例等。请为您的答案添加清晰的内容,如提供一些链接,添加示例等。请为您的答案添加一些清晰的内容,如提供一些链接、添加示例等。