如何重新加载SlideNavigationController的内容

时间:2016-11-02 06:40:28

标签: ios objective-c uinavigationcontroller

实际上我已使用此Slide Navigationcontroller

创建了幻灯片导航

现在一切正常,我已将幻灯片调整到左侧菜单。但是,当我想改变它的内容时,它一次不起作用。

我在appdelegates中使用此代码来设置左侧菜单和附加的滑动导航控制器,使用storyboard作为导航控制器的根视图控制器

  mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
    employeeSlideNavigation *leftMenu = (employeeSlideNavigation*)[mainStoryboard
                                                                   instantiateViewControllerWithIdentifier: @"employeeSlideNavigation"];
    [SlideNavigationController sharedInstance].leftMenu = leftMenu;
    [SlideNavigationController sharedInstance].menuRevealAnimationDuration = .18;

请建议我如何重新加载左侧菜单内容。实际上这段代码在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
 {

 }

1 个答案:

答案 0 :(得分:2)

您可以使用此

使用slideController类中的方法添加观察者

#define NOTIFICATION_UPDATESLIDE @"UpdateSlideTable"

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateDetails:) name:NOTIFICATION_UPDATESLIDE object:nil];

-(void)updateDetails:(NSNotification*)notification
{
           //content which you need to update
}

并发布您要更新幻灯片菜单内容的通知。 像这样

[[NSNotificationCenter defaultCenter] postNotificationName:NOTIFICATION_UPDATESLIDE object:self];

希望这会对你有所帮助。