0

我遵循了本教程:http ://blog.patrickcrosby.com/2010/04/27/iphone-ipad-uisearchbar-uisearchdisplaycontroller-asynchronous-example.html

为了得到我UISearchBar的 SearchDisplayController。它工作正常,但我不知道如何做到这一点,以便当您从下拉列表中按下建议时UITableViewCells,它就像一个动作并执行一个方法,我可以在其中执行以下操作:

NSString *Selected = [self SearchBar.selectedCell.text];

我是 iPhone 编程的新手,有时会发现它的怪癖有点令人困惑。

我有两个视图控制器,理想情况下,我希望将您从 searchDisplayController 中选择的结果返回到初始 ViewController,但是让它响应选择会很好。目前,当您选择它时,该单元格将变为蓝色。

到目前为止,这是我的项目:https ://www.dropbox.com/s/m0zgookbwot05bo/Stocks%26Shares.zip

单击“搜索公司”以查看当前状态的 UISearchBar 和 SearchDisplayController。

任何帮助都会很棒。如果您需要更多信息,请询问!

4

1 回答 1

1

为了在表格单元格上执行操作,您需要在您的类中实现UITableViewDelegate 协议。然后用didSelectRowAtIndexPath做你的方法。如果您需要在视图控制器之间传递数据,则查找委托模式,或者,如果您的控制器“接近”到足以相互引用,那么您可以执行[otherViewController someMethodThatDoesWhatYouWant].

于 2012-08-12T19:21:50.290 回答