Сохранение текста из текстового поля Цель C - PullRequest
1 голос
/ 28 декабря 2011

И он вернулся с другим вопросом n00bic.

Привет всем, у меня проблемы с сохранением текста из текстового поля в строку.Я написал этот метод:

-(IBAction)saveTextForSharing:(id)sender{

    NSString *textForSharing = [TextForSharing text];
}

Теперь есть семантическая проблема - неиспользуемая переменная textForSharing.Другой метод, который я написал, это:

- (IBAction)shareOnTumblr:(id)sender{
    NSString *someText = *textForSharing;
}

, и есть эта ошибка:

Семантическая проблема: Инициализация 'NSString * __ strong' с выражением несовместимого типа 'UITextField'.Может кто-нибудь помочь?(И принесите мне хорошее руководство по n00b от C до Objective C и iOS, так что я не буду беспокоить вас, отвечая на мои вопросы?)

Спасибо!

РЕДАКТИРОВАТЬ: Я скомпилировал проекти у меня возникла эта ошибка: команда /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang завершилась неудачно с кодом выхода 1

плюс я хочу уведомить пользователя о том, что он собирается опубликовать.Я пробовал это -

NSString *someText = textForSharing;
    UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Confirm" message:(@"Are you sure you want to post %@ on your facebook wall?", *someText) delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

Но это дает мне ошибку: результат неиспользования результата и ошибка: отправка 'NSString' параметру несовместимого типа 'NSString *' Что мне делать?Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

Сделать NSString member textForSharing в качестве переменной члена класса (объявить ее в файле .h). Здесь, в вашем случае, это временная переменная.

Также, в методе share сделайте строку следующим образом:

NSString *someText = textForSharing;
0 голосов
/ 28 декабря 2011

Первый один является предупреждением, потому что локальная переменная textForSharing не используется в функции.

Для второй ошибка, вы должны выглядеть следующим образом.

NSString *someText = textForSharing;

Предложите объявить textForSharing в качестве переменной класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...