我可以知道如何將一個BOOL變量從一個類共享到另一個類?從另一個類設置BOOL屬性
這是我正在做的。我在SecondVC設置FirstVC的BOOL變量。當我嘗試更改BOOL值時,我在這裏做錯了什麼,因爲應用程序崩潰。沒有錯誤日誌。
FirstVC.h
@interface FirstVC : UIViewController <UITextFieldDelegate>{
BOOL pickUpAddressIsSet;
}
@property (nonatomic) BOOL pickUpAddressIsSet;
@end
FirstVC.m
@synthesize pickUpAddressIsSet;
secondVC.m
NSArray *viewControllers = [self.navigationController viewControllers];
FirstVC *firstVC = (FirstVC *)[viewControllers objectAtIndex:viewControllers.count - 2];
firstVC.pickUpAddressIsSet = YES; // tried TRUE & 1
您確定導航堆棧中至少有兩個元素?您可能會將索引超出數組範圍 – Perception
@Perception是。我能夠使用firstVC對象設置我的NSString變量之一。 SecondVC被推到FirstVC之上,這是rootVC。 – John
請從.h文件中發佈* pickUpAddressIsSet * ivar和屬性的確切聲明。 – Perception