iOS 7 - 将数据从 SWRevealViewController 传递到 RearViewController
Posted
技术标签:
【中文标题】iOS 7 - 将数据从 SWRevealViewController 传递到 RearViewController【英文标题】:iOS 7 - Pass data from SWRevealViewController to RearViewController 【发布时间】:2014-02-03 18:45:17 【问题描述】:我正在使用 SWRevealViewController 来获得 Sidemenu 功能。 现在我需要在我的应用程序启动时加载一个大型 Xml 文件。
我需要将 Xml 内容传递给嵌入在 NavigationController 中的 TabBarViewController (RearViewController)。
-> SWRevealViewController -> NavigationController -> TabBarViewController (RearViewController)
看看我的故事板屏幕截图: http://i.stack.imgur.com/9ynVa.png
AppDelegate.m
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
SWRevealViewController *swRevealViewController = (SWRevealViewController *)self.window.rootViewController;
return YES;
谢谢
【问题讨论】:
谁能帮帮我?! 【参考方案1】:使用委托方法:
-(void)revealController:(SWRevealViewController *)revealController willMoveToPosition:(FrontViewPosition)position
MyTableViewController *tableViewController = (MyTableViewController *)revealController.rearViewController;
tableViewController.items = stores;
tableViewController.selectedItemIndexPath = self.self.selectedStoreIndexPath;
但我不使用 TableViewController 你需要在 ViewController 上添加 TableView
【讨论】:
以上是关于iOS 7 - 将数据从 SWRevealViewController 传递到 RearViewController的主要内容,如果未能解决你的问题,请参考以下文章
BLE 在将数据从 iOS 7.1 发送到 iOS 8 时花费了太多时间