从文本字段/文本视图中获取文本

Get the text from a Text Field / Text View

我实际上在如何从 TextField (以及可选的 TextView )获取文本方面遇到了很大的麻烦。 我会尽量让它简单:我有我的 PostIt.xib,它由 2 个标签(我不太关心)和一个 TextField 和一个 TextView。以下是我尝试从这些文本中获取文本的方式:

首先,在我的 PostIt.h 中:

@interface PostIt : UIView {
IBOutlet UITextField *titre;
IBOutlet UITextView *commentaire; }

其次,在我的 PostIt.m 中:(此方法的真正作用是它关闭视图并通常将我想要获取的信息返回到另一个视图,此处:parent )

-(IBAction)doubleTap:(UITapGestureRecognizer *)recognizer{
[_parent setTitre:titre.text];
[_parent setCommentaire:commentaire.text];
[_parent setIsEdited:true];
[self removeFromSuperview]; }

我的问题是,当我调用 NSLog(例如)向我显示捕获的字符串时(这里可能是一个错误?抱歉)它每次都向我显示:(null)

我一直在寻找并尝试找到很多答案,但似乎没有人能够解决我的问题... 如果有人能帮助我,那就太好了,在此先感谢:)

还有关于 UITextField 的代码吗?

根据我在这里看到的内容,您需要先转换来自 UITextField 的输入 进入 string 然后你可以在你想要的地方设置 string

已更新添加转换代码,

NSString *stringFromTextField = [yourTextField text];

这里有更多细节,

@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *yourTextField;
@end

你的行动,

- (IBAction)yourAction:(id)sender {


   //Converting UItextfields into strings
NSString *stringFromTextField = [self.yourTextField text];
}

这是我在 GitHub -
上为您制作的示例项目 stringFromTextView

您应该尝试向您的代码输入一个对象部分(如果尚未完成),您可以在其中直接获取您需要的数据,您也应该从这里更新您的视图。