[英]How do you perform a segue from a UITableViewCell?
在我的UITableviewController
我有一个带有UITableViewCell subClass
的custom cell
。 这个custom cell
包含UITextField
,我想在此- (BOOL)textFieldShouldReturn:(UITextField *)textField
里面,当按下键盘的Return key
时执行一次排序。
在这种情况下,如何在情节提要中创建segue? 如何在uitableViewCell中执行segue?
将包含自定义单元格的UITableView的UITableViewController设置为委托-在tableView:cellForRowAtIndexPath:方法中进行操作。
cell.delegate = self;
在textFieldShouldReturn:方法内的自定义单元格中调用协议方法。
- (BOOL)textFieldShouldReturn:(UITextField *)textField { [self.delegate yourMethod]; return YES; }
在您的协议方法的实现中,您的UITableViewController放置代码以执行segue。
- (void)yourMethod { // segue code }
通常在情节提要板上创建一个segue,在该segue上放置一个名称(在本例中,我使用@“ segue name”),并在textFieldShouldReturn内部:调用此方法:
[self performSegueWithIdentifier:@"segueName" sender:self];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.