[英]Get the text from a Text Field / Text View
我实际上在如何从TextField
(以及可选的TextView
)获取Text方面遇到了很大的麻烦。 我将尝试使其变得简单:我有一个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
如果尚未完成,您应该尝试将一个对象部分输入到代码中,在这里您可以直接获取所需的数据,并且从这里也可以更新视图。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.