iOS:将数据传递到前SWRevealViewController
我有以下视图控制器: 当我单击“转到灰色”时,它使用SWRevealViewController加载灰色viewControlleriOS:将数据传递到前SWRevealViewController,ios,objective-c,iphone,uiviewcontroller,Ios,Objective C,Iphone,Uiviewcontroller,我有以下视图控制器: 当我单击“转到灰色”时,它使用SWRevealViewController加载灰色viewController - (IBAction)gotoGray:(id)sender { UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; SWRevealViewController *swrController = [storyboard instanti
- (IBAction)gotoGray:(id)sender
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
SWRevealViewController *swrController = [storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];
swrController.aProperty = self.myInformation;
swrContoller.anArray = self.arrayOfInfo
[self presentViewController:swrController animated:YES completion:nil];
}
这是我的密码:
#import "SWRevealViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (IBAction)gotoGray:(id)sender
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
SWRevealViewController *swrController = [storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];
[self presentViewController:swrController animated:YES completion:nil];
}
我想问你们的问题是如何将数据从蓝色视图控制器传递到灰色视图控制器(前SWRevealViewController)
我将非常感谢您的帮助。您可以使用
SWRevealViewController*swrController
对其进行引用,您可以使用演示视图控制器中的信息设置引用上的数据
- (IBAction)gotoGray:(id)sender
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
SWRevealViewController *swrController = [storyboard instantiateViewControllerWithIdentifier:@"SWRevealViewController"];
swrController.aProperty = self.myInformation;
swrContoller.anArray = self.arrayOfInfo
[self presentViewController:swrController animated:YES completion:nil];
}
非常感谢。但您建议的问题是,该属性位于SWRevealViewController中,而不在gray view控制器上。SWRevealViewController服务器作为交通调度员。@user2924482对不起,我被你的问题弄糊涂了。灰色视图控制器是什么级别的?
SWRevealViewController
如何显示灰视图控制器?我想在你的问题中我们需要更多的信息。你可以看看这个框架,因为你的框架不需要在SWRevealViewController
时初始化frontViewController
,我不知道你正在处理的示例的细节,很难确定,但实际上,此时需要引用frontViewController
,以保持SWRevealViewController
的通用性。在调用setFrontViewController
之前,实例化要添加到SWRevealViewController
的frontViewController
是正确的时间。