我有一个viewController,上面有3个不同的搜索栏,每个搜索栏旁边都有一个按钮。三个搜索栏适用于不同的类别(即电影,电视节目),当您按下旁边的按钮时,它会根据搜索字段中输入的内容随机查找项目。如果视图控制器中只有一个搜索栏通过将数据附加到数组,我知道如何单独访问JSON数据,但如果同一视图控制器上有多个搜索栏则不知道。
答案 0 :(得分:1)
到目前为止,最好的选择是为每个搜索栏设置独立的委托对象。
第二个选项是将三个搜索栏中的每一个保存在自己的属性上,广告在委托方法中区分,如
if searchBar == self.moviesSearchBar {
//
} else if searchBar == self.tvshowSearchBar{
//
}
另一种选择是重新考虑用户界面,只有一个searchBar和一个分段控件来切换搜索范围。
答案 1 :(得分:0)