我已經單身我以這種方式實現:辛格爾頓改變整數
PhotoViewController* sharedSingleton = [PhotoViewController sharedManager];
我知道,推出一個方法我要做[sharedSingleton方法]。
但是如果我想要將PhotoViewController.h文件中聲明的整數更改爲NSInteger * tagNumber,鋤頭可以這樣做嗎?我試過這個:
[sharedSingleton.tagNumber = 1];
但它不工作!
編輯:
錯誤:對類型photoViewController的對象沒有找到物業tagNUmber
@interface PhotoViewController : UIViewController{
BOOL newMedia;
UIPopoverController *popoverController;
DBRestClient *restClient;
NSInteger* tagNumber;
}
+ (PhotoViewController *) sharedManager;
@end
它不能被聲明爲NSInteger的*。 如果你想訪問tagNumber屬性,你應該在PhotoViewController.h中聲明它爲@property(assign)NSInteger tagNumber – Fmessina