0
我有一個位置類在我的項目它調用了幾個不同的視圖控制器的方法。我已經定義在每個視圖控制器類爲自工作正常,但是當我推到和其他視圖控制器它開始非理性行爲,並呼籲在錯誤的控制器造成種種問題代表在導航控制器
我的位置類中的方法是否設置正確,我相信我已經正確地打電話給他們,但我明顯缺失的像重新分配委託一次,我用它做?
這是在我的每個視圖控制器的
.H
#import "AHLocationClass.h"
AHLocationClass *location;
@interface AHSelectionController : UIViewController <AHLocationDelegate> {
.M
location = [[AHLocationClass alloc] init];
location.delegate = self;
注意,我知道用通知將解決這個問題,但在我的項目中使用這種方法會很快讓事情變得凌亂
是'location'變量全球性的?你爲什麼不宣稱它是一個財產? – Eimantas
這樣的 - @屬性(非原子)AHLocationClass *位置; ? –
是的,像這樣。除了我會加上'strong'來定義內存引用類型。 – Eimantas