编辑:我真的很抱歉。我编辑了我在帖子中犯的令人困惑的错误。
我有这些ivars
声明WhereamiViewController.h
:
CLLocationManager *locationManager;
IBOutlet MKMapView *worldView;
IBOutlet UITextField *locationTitleField;
作者写道,由于WhereamiViewController
拥有locationManager
和locationManager's
委托是WhereamiViewController
,locationManager
委托必须nil
在WhereamiViewController's
dealloc
方法中设置为,因为委托是assigned
而不是weak
。在.xib
文件中worldView
并locationTitleField
设置为委托,但是当这两个委托也都不是时File's Owner
,为什么不需要将这两个委托设置为?nil
assign
weak
PS:它使用ARC