我是 Objective-C 的新手,所以如果这个问题很愚蠢,请原谅我!但我想知道这意味着什么。
- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem) {
_detailItem = newDetailItem;
// Update the view.
[self configureView];
}
}
这些行在详细视图控制器中究竟做了什么?这是否意味着一个新对象,即被newDetailItem
创建并分配给已经存在的对象detailItem
?我不明白。
或者
它实际上是否意味着这个新对象等于“detailItem”中已经存在的细节。那么,不应该写成newDetailItem = _detailItem
,这样这个新对象就会得到 的值_detailItem
吗?
这让我有点困惑:(
谢谢你的时间!