Iphone PoptRoot时如何传递值
我想知道我在PoptRoot时如何将值传递回根视图控制器Iphone PoptRoot时如何传递值,iphone,ios,xcode,uinavigationcontroller,Iphone,Ios,Xcode,Uinavigationcontroller,我想知道我在PoptRoot时如何将值传递回根视图控制器 introVideoViewController *intro = [introVideoViewController alloc]; intro.fromReset =1; [self.navigationController popToRootViewControllerAnimated:NO]; 对于要从中弹出的VC,需要给它一个委托属性- @class MyViewController; @protocol M
introVideoViewController *intro = [introVideoViewController alloc];
intro.fromReset =1;
[self.navigationController popToRootViewControllerAnimated:NO];
对于要从中弹出的VC,需要给它一个委托属性-
@class MyViewController;
@protocol MyViewControllerDelegate <NSObject>
-(void)myViewControllerDidDismiss:(MyViewController *)controller withSomeObject:(id)someObject;
@end
@interface MyViewController : UIViewController
@property (nonatomic, assign) id<MyViewControllerDelegate> myViewControllerDelegate;
@end
忘了提一下,当你弹出VC时,你需要调用MyViewControllerdDisclease:withSomeObject:
编辑-还忘记了在创建VC委托时需要将其设置为根VC,否则当您弹出时它将尝试调用nil-
[myViewController setMyViewControllerDelegate:self];
对于要从中弹出的VC,需要给它一个委托属性-
@class MyViewController;
@protocol MyViewControllerDelegate <NSObject>
-(void)myViewControllerDidDismiss:(MyViewController *)controller withSomeObject:(id)someObject;
@end
@interface MyViewController : UIViewController
@property (nonatomic, assign) id<MyViewControllerDelegate> myViewControllerDelegate;
@end
忘了提一下,当你弹出VC时,你需要调用MyViewControllerdDisclease:withSomeObject:
编辑-还忘记了在创建VC委托时需要将其设置为根VC,否则当您弹出时它将尝试调用nil-
[myViewController setMyViewControllerDelegate:self];
只需使用下面的代码
NSArray *arr = [self.navigationController viewControllers];
CLASS_OF_ROOT_VIEW_CONTROLLER *rvc = (CLASS_OF_ROOT_VIEW_CONTROLLER *)[arr objectAtIndex:0];
rvc.variable = value;
只需使用下面的代码
NSArray *arr = [self.navigationController viewControllers];
CLASS_OF_ROOT_VIEW_CONTROLLER *rvc = (CLASS_OF_ROOT_VIEW_CONTROLLER *)[arr objectAtIndex:0];
rvc.variable = value;
学会使用授权。。。这会很有帮助的。从什么时候开始授权不起作用了?!整个iPhone sdk基于委派。。。你怎么能说它对ios5不起作用。。。你能给我写点什么证明吗@AalokParikh,但它的工作方式与它的工作方式不同ios4@AalokParikh授权仍然有效,但方式略有不同,请参见此处。。学会使用授权。。。这会很有帮助的。从什么时候开始授权不起作用了?!整个iPhone sdk基于委派。。。你怎么能说它对ios5不起作用。。。你能给我写点什么证明吗@AalokParikh,但它的工作方式与它的工作方式不同ios4@AalokParikh授权仍然有效,但方式略有不同,请参见此处。。