实际上,在如何从TextField (可选的TextView )获取文本方面,我遇到了很大的麻烦。我将尽量简化它:我有我的PostIt.xib,它由两个标签(我并不真正关心)以及一个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)
我一直在寻找和尝试很多答案,但似乎没有人能够解决我的问题……如果有人能帮我,那就太好了,谢谢:)
发布于 2016-04-08 08:41:03
还有关于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
发布于 2016-04-13 10:41:34
如果还没有完成,您应该尝试将一个对象部分输入到您的代码中,在那里您可以直接获取所需的数据,也可以从这里更新您的视图。
https://stackoverflow.com/questions/36495013
复制相似问题