从文本字段/文本视图中获取文本
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
您应该尝试向您的代码输入一个对象部分(如果尚未完成),您可以在其中直接获取您需要的数据,您也应该从这里更新您的视图。
我实际上在如何从 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
您应该尝试向您的代码输入一个对象部分(如果尚未完成),您可以在其中直接获取您需要的数据,您也应该从这里更新您的视图。