我正在开发我的第一个应用程序,而且我有关于如何布局其某些逻辑的问题。 基本上,应用程序应该做的是在启动时显示第一个屏幕,用户可以在其中填写一些值,然后按一个按钮打开显示结果的tableview。第一个屏幕(视图),插座和连接都工作正常。我遇到的问题是如何离开这个“主页”搜索视图,并在表格视图中向最终用户显示结果。现在,我只有一个视图与其相关的View Controler,这个控制器处理在HTTP发布请求中获取用户输入和获取结果的任务。
我需要你的指导......先谢谢
的Stephane
答案 0 :(得分:1)
是否有理由在一个屏幕上发生这一切?设置iOS是为了通过使用UINavigationController并推入新的视图控制器(可能是UITableViewController或只是包含UITableView的UIViewController),非常容易地实现这一点并且(我认为)很有吸引力。
如果你必须在一个视图中完成所有这些,Swastik是正确的,它需要一些视图杂技。一种有吸引力的方法是使用iOS 4引入的UIView动画。
这是Apple的UIView文档:UIView Class Reference
具体来说,请查看以下CLASS方法:
1. animateWithDuration:animations:
(有或没有completion:
)
2. transitionWithView:duration:options:animations:completion:
请注意,这些方法需要您学习一些关于块的知识,但这是值得的,我认为块提供了巨大的力量!
使用上面提到的方法,你可以淡出你的表格并淡入你的桌面视图,或者只是在桌面视图飞过时将表格移出屏幕。可能性仅受你想象力的限制。
答案 1 :(得分:0)
你可以在ur xib中添加一个表。最初使它隐藏,&当你需要展示它取消隐藏它&如果你想更新表的数据,你可以重新加载表的数据。