Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何将侧边栏幻灯片菜单添加到现有应用程序(无情节提要)_Ios_Menu_Sidebar - Fatal编程技术网

Ios 如何将侧边栏幻灯片菜单添加到现有应用程序(无情节提要)

Ios 如何将侧边栏幻灯片菜单添加到现有应用程序(无情节提要),ios,menu,sidebar,Ios,Menu,Sidebar,有人知道我如何在现有应用程序中实现侧边栏幻灯片菜单(不使用故事板)吗 我发现了SWRevealViewController,但所有说明都是针对新应用程序和带有故事板的应用程序的。我找不到在现有应用程序中实现它的任何说明,也找不到在没有故事板的情况下实现它的说明 我有一个uinavigationcontroller和一个rootViewController,这是一个tableViewController,但现在我想向应用程序添加一个侧栏菜单。请查找下面的链接,您将在这里找到大量uicontrol,

有人知道我如何在现有应用程序中实现侧边栏幻灯片菜单(不使用故事板)吗

我发现了
SWRevealViewController
,但所有说明都是针对新应用程序和带有故事板的应用程序的。我找不到在现有应用程序中实现它的任何说明,也找不到在没有故事板的情况下实现它的说明


我有一个
uinavigationcontroller
和一个
rootViewController
,这是一个
tableViewController
,但现在我想向应用程序添加一个侧栏菜单。

请查找下面的链接,您将在这里找到大量uicontrol,使您能够以编程方式实现侧栏菜单

您正以正确的方式前进,您需要从登录按钮中按下SWRevealViewController类,并通过此代码隐藏uinavigaiton back按钮


试试Swift 3。希望能有所帮助

            let frontViewController = NavigationController() // UINavigationController
            let rearViewController  = MenuController() // display slide menu

            let revealController = SWRevealViewController(rearViewController: rearViewController, frontViewController: frontViewController)

            revealController?.toggleAnimationType = SWRevealToggleAnimationType.easeOut
            revealController?.toggleAnimationDuration = 0.30
            viewControllers = [revealController!]

            UIApplication.shared.keyWindow?.rootViewController = revealController
你可以使用图书馆。有
menuViewController
contentviewcontroller
MenuContainerViewController
的成员可以从代码中实例化

以下是一个例子:

class HostViewController: MenuContainerViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.menuViewController = YourMenuViewController()        
        self.contentViewControllers = [YourContentViewController()]

        self.selectContentViewController(contentViewControllers.first!)
    }
}

查看文档时,您会发现以下初始值设定项:
-(id)initWithRearViewController:(UIViewController*)rearViewController frontViewController:(UIViewController*)frontViewController其中rearviewcontroller是您的幻灯片菜单,frontviewcontroller是内容视图控制器。@RobertvdBerg您找到答案了吗??
class HostViewController: MenuContainerViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        self.menuViewController = YourMenuViewController()        
        self.contentViewControllers = [YourContentViewController()]

        self.selectContentViewController(contentViewControllers.first!)
    }
}