2013-11-25 7 views
1

мне было интересно, если это вообще возможно использовать переменные NSString с UITextView в Xcode 5.Можно ли использовать переменные в UITextView?

Мои эксперименты были так далеко оказались безуспешными, и мне было интересно, если такого рода вещи даже возможно ...


Моя цель состоит в том, чтобы иметь переменную со словом, хранящегося в нем (например, «грустный») и есть эта переменная является частью предложения в моем UITextView (то есть я чувствую [переменную вставки здесь].) делая предложение прочитанным «Мне грустно».

Затем, если переменная изменяет предложение, оно изменится. Поэтому, если слово переменной «счастливо», предложение теперь будет «Я чувствую себя счастливым».

Возможно ли это?
Я попытался выяснить это самостоятельно, но все мои попытки, похоже, оказались в ошибке.

ответ

4

Вы можете использовать встроенный в строку методом конкатенации в NSString для достижения этой цели:

NSString *myString = @"sad"; 
textView.text = [NSString stringWithFormat:@"I am feeling %@.", myString]; 

// textView.text is now 'I am feeling sad.' 
+0

Спасибо большое! Итак, если myString изменит предложение, это изменится правильно ?! – DeveloperACE

+0

Точно - строка будет просто заменена, где находится '% @'. – Undo

+1

Не собирается обновлять textView динамически после вызова [textView.text =]. Каждый раз, когда меняет myString, вам придется снова вызвать textView.text = ...], чтобы обновить то, что отображается в textView –

Смежные вопросы