ios - Accessing variables of subviews from uipageviewcontroller class/passing variable values across views -
i implementing similar stock app on iphone. have got graph render , have implemented time granularity feature got stocks (1w, 1d, 1m, etc). problem don't know how can pass on chosen time granularity 1 view while swiping.
for example: have a: 1. uipageviewcontroller
, have 3 subviews each views renders graph 2. each of 3 subviews have 4 buttons (to view graph 1day, 1week, 1hour or 1month)
if click "1day" button want next graph default "1day" , have button selected. same applies other buttons well.
i can't seem find clean way of passing button selected previous view new view gets loaded. i've experimented lot adding code in pageviewcontroller
class functions such : willtransitiontoviewcontrollers
, transitioncompleted
, viewcontrollerbeforeviewcontroller
, viewcontrollerafterviewcontroller
no avail! :(
for starters, if @ to the lowest degree help me passing string 1 view great (would great if can give me little example).
for example, have
@proper nsstring *tmp; in view1: tmp = @"day";
when user swipes view1
view2
, want view2
have @"day"
when "viewdidappear
" method gets called. appreciate help!
i solved problem using below code after reading on nsuserdefaults. helps me restore info after app restarted cool. phone call storefoo in "viewdiddisappear" , phone call restorefoo in "viewdidappear".
since did not answer, answering own question may benefit others facing similar problem.
-(nsstring *)storefoo { nsuserdefaults *defaults; nsstring *gran_store; defaults = [nsuserdefaults standarduserdefaults]; store = [defaults objectforkey:@"sometext"]; if (store == nil) { store = @"test"; } homecoming store; }
and code retrieve stored string be:
-(nsstring *)restorefoo { nsuserdefaults *defaults; nsstring *store; defaults = [nsuserdefaults standarduserdefaults]; store = [defaults objectforkey:@"sometext"]; if (store == nil) { store = @"something"; //in case want default string if null } homecoming store; }
ios objective-c subview uipageviewcontroller
No comments:
Post a Comment