【问题标题】:How can I designate an original view using AMSlideMenu without using a table row?如何在不使用表格行的情况下使用 AMSlideMenu 指定原始视图?
【发布时间】:2015-08-08 01:08:50
【问题描述】:

现在,我的初始视图刚刚打开,因为任何视图控制器都连接到我左侧菜单的第 0 行索引。这恰好是应用程序的主页。我怎样才能将它与表格/菜单分离?我想创建一个最初会加载的主页,但我不想用完菜单中的一行。我仍然希望能够拉出菜单以转到应用程序的其他部分,然后有一个单独的主页按钮。我正在使用 AMSlideMenu 的故事板版本。我尝试重新排列主视图控制器,使其位于故事板中的菜单之前,但无济于事。该应用程序只是收到一个线程错误并崩溃。有人可以告诉我如何正确执行此操作吗?

【问题讨论】:

  • 一旦您在问题中包含代码并描述您已经为尝试解决问题所做的工作,获得帮助的几率就会大大增加。
  • 我正在使用情节提要。我不是以编程方式执行此操作。我不确定要包含哪些代码。对不起,我是新来的。请告诉我我还需要什么。谢谢。

标签: ios objective-c xcode storyboard amslidemenu


【解决方案1】:

您可以在 MainVC.m 中覆盖以下方法

  • (NSIndexPath *)initialIndexPathForLeftMenu;
  • (NSIndexPath *)initialIndexPathForRightMenu;

AMSlideMenuMainViewController.m 这将从 0 更改为您提供的任何自定义数字

- (NSIndexPath *)initialIndexPathForRightMenu
{
    return [NSIndexPath indexPathForRow:<50>  inSection:0];
}

RightMenuTVC.m

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UINavigationController *nvc;
    UIViewController *rootVC;
    switch (indexPath.row) {
        case <50> :
        {

... }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    • 2014-01-21
    • 1970-01-01
    相关资源
    最近更新 更多