【问题标题】:Close tableview in ViewBasedApplication在 ViewBasedApplication 中关闭 tableview
【发布时间】:2023-04-07 13:14:01
【问题描述】:

可能是一个非常简单的问题,但在任何地方都找不到正确的答案。我正在使用 XCode 4 并开发一个 iphone 应用程序,它可能总结了我需要提供的所有信息。

这里是: - 我创建了一个 ViewBasedApplication - 在某些时候,根据用户输入,我会加载一个 TableView

但是现在我到底要如何添加按钮或返回的东西呢?注意:我不能使用 NavigationBased 应用程序,这会更容易但不适合我。

帮助任何人?

【问题讨论】:

  • 退货是什么意思?删除表格视图?
  • 在不了解您的应用程序的情况下,您可以模态显示 tableView,然后在按钮上设置一个操作以触发代码中的方法来关闭模态视图。
  • “我正在使用 XCode 4 并正在开发一个 iphone 应用程序,它可能总结了我需要提供的所有信息。”没那么多。添加 UITableView 的方法有很多。

标签: iphone uiviewcontroller navigation tableview transition


【解决方案1】:

如果您使用了UITableViewController,您可能希望改用UIViewController。在UIVeiwController 中,您可以添加一个UITableView 和您自己的UINavigationBar,或者,如果您不想使用UINavigationBar,您可以为某种类型的自定义UIButton 留出空间。 UINavigationBar 按钮或您的自定义 UIButton 操作都可能触发关闭您的 UIViewController

如果您将 UIViewController 添加为子视图,则 Cyprian 的 [self removeFromSuperView]; 将起作用。如果您按照 Jamie 的建议以模态形式呈现,则可以使用 [self dismissModalViewControllerAnimated:YES];

【讨论】:

  • 感谢您的帮助。我能做到。
  • dismissModalViewControllerAnimated 已弃用。你应该使用[self dismissViewControllerAnimated:YES completion:nil];
【解决方案2】:

嗯,我不知道你的代码,但你可以随时打电话

[self removeFromSuperView];

【讨论】:

  • Nick:删除我的意思是我想关闭当前的 uitableview 并返回到调用 tableview 的视图。我将它添加为子视图,如下所示:[self.view addSubview:pavasViewController.view];。所以是的,removefromsuperview 会起作用,但我不知道如何添加按钮或其他东西来调用此操作。有人想吗?提前感谢您的帮助。
猜你喜欢
  • 2016-09-07
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多