我在故事板中创建了一个自定义单元格,该单元格链接到名为customCell
的类。其中,我UITextFields
与customCell.h
相关联。 textField
确实有不同的标签。
然后有一个名为mainVC
的类。该类是viewController
如何在textFields
课程中获取mainVC
文字?
最简单但错误的做法是这样的:
CustomCell *myCell = [[CustomCell alloc] init];
执行此操作的问题是,它会创建新 customCell
,因此textFields
文本将为空。
答案 0 :(得分:0)
您没有访问文本字段来获取文本,您在视图控制器中实现了UITextFieldDelegate(或UITextView,它不清楚您有哪些)方法之一。在cellForRowAtIndexPath中,将控制器(self)设置为文本字段的委托。您可能想要实现textFieldDidEndEditing:和 textFieldShouldReturn :.键盘解除后,将调用textFieldDidEndEditing:,您可以获取该方法内的文本。如果需要获取包含文本字段的单元格的indexPath,则可以使用表视图方法indexPathForRowAtPoint :,传递文本字段的原点或点参数的中心。