i have uiviewcontroller
called testviewcontroller.h/.m
:
header file has:
@property (nonatomic, assign) bool istested;
implementation file has:
@implementation testviewcontroller - (void)viewdidload { if (_istested) { [self postnotification]; [self listentonotifications]; } }
i have view has this:
- (void) replytappressed { testviewcontroller *test = [[testviewcontroller alloc] init]; test.istested = no; [_parent.navigationcontroller pushviewcontroller:test animated:yes]; }
through app's life cycle, testviewcontroller's
property starts off yes;
when view gets called, should set property no
; - does.
but _parent (which parent uiviewcontroller
) , test both null
.
am initializing , implementing wrong?
thanks.
you may try in below ways -
testviewcontroller.m
- (id)initwithtested:(bool)value { if (self = [super init]) { self.istested = value; } return self; } - (void) replytappressed { testviewcontroller *test = [[testviewcontroller alloc] initwithtested:no]; [_parent.navigationcontroller pushviewcontroller:test animated:yes]; }
Comments
Post a Comment