AirPrint和NSMutableString

时间:2011-11-13 23:51:23

标签: ios nsmutablestring airprint

我有点卡住: - )

我有一个小应用程序,它允许我将地址簿中的字段放入标签类型UIView中。现在我希望能够打印出这些标签:-) 我不介意在这个阶段,如果它进入正常的纸张 - 我将稍后对该部分进行排序。

我的问题是 - 我无法弄清楚如何打印我从地址簿中提取的文字。

实施例

名字:-------- |这变成了名字:Joe Bloggs(来自地址簿)

enter image description here

现在有名称,家庭,年龄和号码的部分 - 这是我要打印的部分。

任何帮助?请???

PS我已经开始编写代码,所以我不会给你空白。我只是得到了相当多的代码:-)所以我不确定要发布哪一点。

导致错误的位是:

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

干杯 --Jeff

1 个答案:

答案 0 :(得分:2)

您的错误:property 'encoded' not found on object of type 'printViewController *'似乎表明您尚未声明编码为属性。要使用您使用的点符号,您必须将encodeddecoded声明为属性。

我将假设编码为UILabel类,因为它就是截图中的样子。如果我对它的类的假设是正确的,你需要将它声明为这样的属性。

printViewController.h文件中,您应该:

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

在您的.m文件中,您应该:

@synthesize encoded;

或者一些手动编写的访问器。

您需要将标签本身连接到视图控制器上的IBOutlet,您可以从界面构建器进行操作。

如果我误解了你的布局,请发表评论。