首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从文本字段/文本视图获取文本

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

Stack Overflow用户
提问于 2016-04-08 08:31:05
回答 2查看 1.5K关注 0票数 1

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

首先,在我的PostIt.h中:

代码语言:javascript
复制
@interface PostIt : UIView {
IBOutlet UITextField *titre;
IBOutlet UITextView *commentaire; }

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

代码语言:javascript
复制
-(IBAction)doubleTap:(UITapGestureRecognizer *)recognizer{
[_parent setTitre:titre.text];
[_parent setCommentaire:commentaire.text];
[_parent setIsEdited:true];
[self removeFromSuperview]; }

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-08 08:41:03

还有关于UITextField的代码吗?

根据我在这里看到的,您需要首先将来自UITextField的输入转换为string,然后可以在需要的地方设置string

更新以添加转换代码,

代码语言:javascript
复制
NSString *stringFromTextField = [yourTextField text];

下面是更多的细节,

代码语言:javascript
复制
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *yourTextField;
@end

你的行动,

代码语言:javascript
复制
- (IBAction)yourAction:(id)sender {


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

这是我在GitHub上为你做的一个样本项目-

stringFromTextView

票数 1
EN

Stack Overflow用户

发布于 2016-04-13 10:41:34

如果还没有完成,您应该尝试将一个对象部分输入到您的代码中,在那里您可以直接获取所需的数据,也可以从这里更新您的视图。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36495013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档