ios - 从文本字段/ TextView 中获取文本

标签 ios objective-c uitextview

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

首先,在我的 PostIt.h :

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

其次,在我的PostIt.m : (这个方法的真正作用是它关闭一个 View 并通常将我想要获取的信息返回到另一个 View ,这里: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

关于ios - 从文本字段/ TextView 中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36495013/

相关文章:

ios - 从下到上动画 UIButton 背景颜色,Objective C

swift - 快速在 2 个单独的 textView 上进行 textViewDidBeginEditing

ios - 导致 textview 隐藏的约束

ios - 按位命令产生错误访问错误

ios - 在 2017 年单击帖子时,Facebook 应用程序链接不会打开应用程序

所选 TabItem 的 iOS UITabViewItem 分隔线和背景颜色

iOS CloudKit 在 -fetchUserRecordIDWithCompletionHandler : 的完成 block 上崩溃

ios - Swift - 使用按钮手动滚动 UITextView

ios - 如何将 NSAttributedString 保存到 CoreData

iphone - 在 ios 中更改 View 的背景图像