У меня на самом деле большие проблемы с тем, как получить текст с 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)
Я искал и пытался много ответа я нашел, но никто, кажется, чтобы быть в состоянии решить мою проблему ... Если кто-то может помочь мне это будет очень приятно , спасибо заранее
Так что я должен объявить сначала строку, как 'String: value', тогда мне нужно преобразовать titre.text в String, чтобы, наконец, поместить его в значение? Как я могу преобразовать ввод моего UITextField? Есть ли какой-нибудь метод? Спасибо :) – Kokodelo
NSString * stringFromTextField = [yourTextField text]; Если вы используете свойства, то NSString * stringFromTextField = [_yourTextField text]; – Ro4ch
Я пробовал: 'NSString * stringFromTextField = [titre text]; NSLog (@ "stringFromTextField:% @", stringFromTextField); '
Но он по-прежнему получает меня (null) ... И он не работает с' [_titre text] ' – Kokodelo