AirPrint и NSMutableString - PullRequest
       8

AirPrint и NSMutableString

0 голосов
/ 14 ноября 2011

Я немного застрял: -)

У меня есть небольшое приложение, которое позволяет мне добавлять поля из адресной книги в тип метки UIView.Теперь я хочу иметь возможность распечатывать эти этикетки :-) Я не против на этом этапе, если он пойдет на обычный лист бумаги - я разберусь с этой частью позже.

Мои вопросы - яне могу понять, как печатать текст, который я вычеркиваю из адресной книги.

ПРИМЕР:

Имя: -------- |Это стало |Имя: Джо Блоггс (из адресной книги)

enter image description here

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

Любая помощь?Пожалуйста ???

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

Бит, который вызывает ошибку, таков:

NSMutableString *printBody = [NSMutableString stringWithFormat:@"%@, %@",self.encoded.text, self.decoded.text];

Cheers --Jeff

1 Ответ

2 голосов
/ 14 ноября 2011

Ваша ошибка: property 'encoded' not found on object of type 'printViewController *' указывает на то, что вы не объявили закодированное как свойство. Для использования используемой вами точечной нотации вам необходимо объявить encoded и decoded в качестве свойств.

Я собираюсь предположить, что кодированный класс UILabel, так как это выглядит на скриншоте. Если мое предположение о его классе верное, вам нужно объявить его как свойство.

В вашем файле printViewController.h должно быть:

@property (assign, nonatomic) IBOutlet UILabel *encoded;

И в вашем .m файле вы должны иметь:

@synthesize encoded;

Или некоторые написанные вручную средства доступа.

Вам нужно будет подключить саму метку к вашему IBOutlet на контроллере представления, что вы можете сделать из конструктора интерфейса.

Если я неправильно понял ваш макет, оставьте комментарий.

...