我正在尝试构建一个 iOS 5 应用程序,其中的地图填充了用户位置周围的点。地图嵌套在导航控制器中,底部有一个搜索栏。搜索栏连接到搜索栏下方的 UITableView(用于搜索结果)。所有这三个视图都在 UIScrollView 中。
层次结构如下:
- 导航控制器
- 用户界面视图
- 滚动视图(包含以下3个)
- 地图视图
- 搜索栏
- 表视图
- 滚动视图(包含以下3个)
- 用户界面视图
对于无法发布图片,我深表歉意,但我可以将您引导至另一个执行几乎完全相同的操作的应用程序,即Dark Sky。
这就是我想要发生的事情:当用户在搜索栏中点击时,视图会向上滚动,显示带有结果的表格视图(同时也显示取消按钮)。搜索并找到某些内容或取消后,视图将向下滑动以再次显示地图(底部有搜索栏)。这与Dark Sky完美结合。
我已经看到其他一些可以解决我的问题的问题,但是,它们都没有完全说明解决方案。关于如何实现这一点的任何最佳实践?