在UITableviewController
我custom cell
UITableViewCell subClass
custom cell
。这个UITextField
包含Return key
,我希望在按下- (BOOL)textFieldShouldReturn:(UITextField *)textField
键盘时执行一个segue,在{{1}}内。
在这种情况下如何在故事板中创建segue?我如何在uitableViewCell中执行segue?
答案 0 :(得分:1)
将包含UITableView和自定义单元格的UITableViewController设置为委托 - 在tableView:cellForRowAtIndexPath:方法中执行。
cell.delegate = self;
在textFieldShouldReturn:method中的自定义单元格中调用您的协议方法。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[self.delegate yourMethod];
return YES;
}
在UITableViewController中执行您的协议方法,以执行segue。
- (void)yourMethod {
// segue code
}
答案 1 :(得分:0)
通常在故事板中创建一个segue,在这个segue上放一个名字(对于这个例子,我正在使用@“segue name”)和textFieldShouldReturn里面:调用这个方法:
[self performSegueWithIdentifier:@"segueName" sender:self];