【问题标题】:Push/Present Modal View Controller推送/呈现模态视图控制器
【发布时间】:2011-01-15 16:43:33
【问题描述】:

我的视图控制器中有一个表(我们称之为 TVC1)。我在 TVC1 中使用了行,因此除了 TVC1 上的数据之外,用户还可以输入更多数据。因此,当有人点击 TVC1 中的特定行时,它将显示另一个视图控制器(我们称之为 TVC2)。但是,当显示 TVC2 时,TVC1 中的所有数据都会被清除。如何将数据保存在 TVC1 中?我应该通过应用委托来完成吗?

        DescriptionInputViewController *descriptionController = [[DescriptionInputViewController alloc] 
                                                             initWithNibName:@"DescriptionInputView" 
                                                             bundle:nil];

    [self presentModalViewController:navController animated:YES];
    [self.navigationController pushViewController:descriptionController animated:YES];
    [descriptionController release];

【问题讨论】:

  • 您能发布更多信息吗?你怎么称呼TVC2?如果您只是将其弹出到视图控制器堆栈中,您如何以及在哪里执行此操作?
  • 我推它,我把代码贴在那里。我试过 pushViewController:animated: 和 displayModalViewController:animated: 都清除数据。 (descriptionViewController 将是 TVC2)

标签: iphone objective-c view controller


【解决方案1】:

在您的代码中,您应该调用:

[self presentModalViewController:descriptionController animated:YES]

descriptionController 是您正在显示的视图控制器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    相关资源
    最近更新 更多