2013-06-22 3 views
-2

Мне нужно назначить конкатенированную комбинацию статического бита текста, за которым следует NSNumber, за которым следует NSMutableString для свойства .text UITextField. Я могу написать любую из трех частей отдельно для UITextField, но как бы вы объединили их всех в один?Объединить несколько выражений в один UITextField

ответ

1

Возьмем такой пример:

NSInteger integer = 100; 
float float = 43.57; 
NSNumber *number = ....; 
NSMutableString *string=[NSMutableString stringWithString:@"This is string with"]; 
[string appendFormat:@" int=%d, and float %f and a NSNumber %@", integer, float, number]; 

Теперь вы можете установить эту строку в UITextField.

yourTextField.text = string; 

И прочитайте это Apple Documentation.

+0

У вас есть строка «nil», и вы используете appendFormat :? Зачем беспокоиться, просто используйте '[NSString stringWithFormat: ...]' вместо этого. – Abizern

+0

@Abizern: Правильно, просто для использования mutableString и использования 'appendFormat', как запросил OP, я сделал это. Теперь отредактировал ответ, чтобы выглядеть лучше. –