在我的 UITableviewController
中,我有一个带有 UITableViewCell 子类
的自定义单元格
。这个 custom cell
包含 UITextField
,我想在按下键盘的 Return key
时执行一个 segue,在这个 - (BOOL) textFieldShouldReturn:(UITextField *)textField
.
在这种情况下,如何在 Storyboard 中创建转场?我如何在 uitableViewCell 中执行 segue?
最佳答案
- 在自定义单元格中创建协议(protocol)方法并添加委托(delegate)属性。
将包含带有自定义单元格的 UITableView 的 UITableViewController 设置为委托(delegate) - 在 tableView:cellForRowAtIndexPath: 方法中执行。
cell.delegate = self;
在 textFieldShouldReturn: 方法内的自定义单元格中调用您的协议(protocol)方法。
- (BOOL)textFieldShouldReturn:(UITextField *)textField { [self.delegate yourMethod]; return YES; }
在 UITableViewController 中实现协议(protocol)方法时,放置代码来执行转场。
- (void)yourMethod { // segue code }
关于ios - 你如何从 UITableViewCell 执行 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25275257/