所以我有一个视图和一个视图控制器来进行地址搜索。在另一个视图中,我有一个文本字段。编辑该文本字段时,我希望带有此地址搜索的视图显示/向上滑动。当用户完成在该视图中输入内容时,我需要视图消失,并且该视图中的字段中的某些内容组合将显示在原始文本字段中。
我该怎么做?
我意识到我有几个选择。我可以这样做 -
self.searchBar.inputView = addressView;
但这似乎是错误的,因为视图应该是一个“愚蠢”的东西,它简单地呈现以响应数据的变化。进一步 - uiview可以有代表吗?(我的视图控制器正在实现一个表委托和一个搜索栏委托)。这也将涉及我重写视图和视图控制器只是一个视图。
我想我也可以使用文本字段将视图控制器推到视图的导航控制器上,但我不确定如何在文本字段中显示格式化的字符串(这个视图如何知道另一个视图已完成?)
答案 0 :(得分:0)
这样做
点击文本字段(在textDidChange
方法中),您可以推送搜索视图
正在使用导航控制器或使用presentModalViewController
方法显示搜索视图模式。
您需要在搜索视图控制器中声明一些字符串变量,在推送之前将对其进行初始化 以模态呈现。
完成搜索后,您可以使用
通知上一个视图NSNotification
Protocol
(委托机制)self.presentingViewController.yourVariable