Initializing in awakeFromNib seems not working.
I have PBManager.m and In ViewController.m I made property for PBManager like
@interface ViewController : UIViewController
@property (strong, nonatomic) PBManager * pbMgr;
@end
And tried to initialize it in awakeFromNib like
- (void) awakeFromNib {
self.pbMgr = [PBManager sharedInstance]; // singleton. would be no problem...
}
and I used it in button action
- (IBAction)btnSendAction:(UIButton *)sender {
[self.pbMgr sendMessage:@"sendMessage" key:@"testKey" val:@"val"];
}
but this self.pnMgr
in btnSendAction
is null!
But it works when I initialize it in viewDidLoad
.
Please tell me what's going on.
Thanks.