【发布时间】:2012-10-23 23:48:47
【问题描述】:
我有一个应用程序,我希望用户在其中点击文本字段,输入他们的搜索查询,然后点击键盘的 Return(或此处,搜索)按钮。这样做应该会触发一个 segue,并将prepareForSegue 方法中的一些数据发送到下一个控制器。
此方法当前由 UIButton 触发,它工作正常,但我希望在键盘上点击 Search 时发生完全相同的事情,因此我可以删除按钮并简化流程。
我尝试在(委托的)textFieldShouldReturn 方法中调用 [self prepareForSegue],但没有成功。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString: @"DisplaySearchResults"]) {
SearchResultsViewController *searchResultsViewController = [segue destinationViewController];
searchResultsViewController.searchQuery = _searchQuery;
}
}
【问题讨论】:
标签: ios keyboard uistoryboard segue