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

时间:2016-04-08 08:31:06

标签: ios objective-c uitextview

我实际上遇到了如何从TextField(以及可选的TextView)获取文本的麻烦。 我会尽量简单:我的 PostIt.xib 由2个标签组成(我并不在乎),还有一个TextField和一个{{ 1}}。以下是我尝试从这些文本中获取文本的方法:

首先,在我的TextView

PostIt.h

然后,在我的@interface PostIt : UIView { IBOutlet UITextField *titre; IBOutlet UITextView *commentaire; } :(此方法的实际操作是关闭视图并通常将我想要的信息丢回到另一个视图,这里:PostIt.m)< / p>

parent

我的问题是,当我打电话给-(IBAction)doubleTap:(UITapGestureRecognizer *)recognizer{ [_parent setTitre:titre.text]; [_parent setCommentaire:commentaire.text]; [_parent setIsEdited:true]; [self removeFromSuperview]; } (例如)向我展示被捕的字符串(这里可能是个错误?抱歉)时,它每次都会告诉我:NSLog

我一直在寻找并尝试了很多我找到的答案,但似乎没有人能够解决我的问题...... 如果有人可以帮助我,那将是非常好的,提前谢谢:)

2 个答案:

答案 0 :(得分:1)

是否还有与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

答案 1 :(得分:1)

您应该尝试在代码中输入一个对象部分,如果尚未完成,您可以直接选择所需的数据,并且您也应该从这里获取更新视图的数据