nil
メソッドにパラメーターとして渡される ivar であるオブジェクトに割り当てたいのですが、このようなものです。
- (int)trashObjectPassedIn:(Banana* banana) {
banana = nil;
return 42;
}
もちろん、次のように呼び出すと、[self trashObjectPassedIn:oldBanana];
oldBanana は変更されず、ローカル パラメータのみが割り当てられます。
nil
元のオブジェクトに割り当てる方法はありますか?