如何从第一个视图切换到 TableView?

Posted

技术标签:

【中文标题】如何从第一个视图切换到 TableView?【英文标题】:How to switch to a TableView from a first View? 【发布时间】:2011-09-01 12:35:05 【问题描述】:

我正在开发我的第一个应用程序,但在如何布局它的一些逻辑方面存在问题。 基本上,应用程序应该做的是在启动时显示第一个屏幕,用户可以在其中填写一些值并按下一个按钮,打开一个显示结果的表格视图。第一个屏幕(视图)、插座和连接都工作正常。我遇到的问题是如何离开这个“主页”搜索视图并在表格视图上向最终用户显示结果。目前,我只有 1 个视图及其相关的视图控制器,该控制器处理接受用户输入的任务并在整个 HTTP 发布请求中获取结果。

我需要你的指导......提前谢谢

斯蒂芬

【问题讨论】:

【参考方案1】:

这一切都发生在一个屏幕上是否有原因?通过使用 UINavigationController 并推入一个新的视图控制器(可以是 UITableViewController 或只是一个包含 UITableView 的 UIViewController),ios 的设置允许这很容易发生并且(我认为)很有吸引力。

如果您必须在一个视图中完成所有这些操作,Swastik 是正确的,因为它需要一些视图杂技。一种吸引人的方法是使用 iOS 4 引入的 UIView 动画。

这是 Apple 的 UIView 文档:UIView Class Reference

具体来说,请查看以下 CLASS 方法: 1.animateWithDuration:animations:(有或没有completion:) 2.transitionWithView:duration:options:animations:completion:

请注意,这些方法需要您对积木有所了解,但这是值得的,我认为积木具有巨大的力量!

使用上面提到的方法,您可以淡出您的表单并淡入您的表格视图,或者在表格视图飞入时将表格移出屏幕。可能性仅限于您的想象力。

【讨论】:

但我不确定如何将结果项从搜索视图控制器传递给 TableView【参考方案2】:

你可以在你的xib中添加一个表格。最初隐藏它,&当你需要显示它时取消隐藏它&如果你想更新表格的数据,你可以重新加载表格的数据。

【讨论】:

以上是关于如何从第一个视图切换到 TableView?的主要内容,如果未能解决你的问题,请参考以下文章

tableview 不会从第二类正确重新加载

从第二个视图返回到一个视图时 UIButton 不可点击

Objective C - 将数据从第二个 VC 与 tableview 传递到第一个 VC

通过单击 tableview 单元格切换到模态视图(新手)

如何使用 extern NSString 将字符串值从第一个视图移动到第二个视图控制器

如何将数据从第三个视图控制器传递回第一个视图控制器?