UITextView setText, получая ноль - PullRequest
0 голосов
/ 22 июля 2010

Я возиться с iphone SDK и с универсальными приложениями.У меня есть UITextView как в моем классе iphone, так и в общем классе, который я назвал Shared (В моем классе Shared UITextVIew называется textInput).

У меня есть UIButton, который при нажатии вызывает метод класса Shared, так как я выделяю экземпляр класса Shared, когда приложение завершает запуск, получает значение из UITextView в классе Shared и устанавливает для UITextVIew значениеэтот текст.Я думаю, что это сработает, однако в моем методе IBAction для нажатой кнопки я пробовал два разных способа:

    [textInput setText:@"Accessing web service..."];
//  textInput.text = @"Accessing web service...";
    NSLog(@"self textInput: %s", [self textInput].text);

Однако мой NSLog показывает ноль, которого я не понимаю.Но если я сделал что-то подобное и в моем UITextView моего приложения для iphone Delegate.m, если при нажатии кнопки вместо вызова метода Shared я просто сказал:

textView.text = @"Hello"; // textView is the UITextVIew in my iphone class

, это работает.Так что у меня проблемы с просмотром разъединения.Какие-нибудь мысли?Спасибо.

1 Ответ

1 голос
/ 22 июля 2010

Похоже, что это просто ваш вызов NSLog по ошибке. NSLog использует% @ как выходной спецификатор для строк NSStrings.

NSLog(@"self textInput: %@", textInput.text);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...