0

我有点卡住了:-)

我有一个小应用程序,它允许我将地址簿中的字段放入标签类型 UIView。现在我希望能够将这些标签打印出来:-) 在这个阶段我不介意它是否印在一张普通的纸上——我稍后会整理出那部分。

我的问题是 - 我不知道如何打印从通讯录中提取的文本。

例子:

名字:-------- | 这成为 | 名字:Joe Bloggs(来自通讯录)

在此处输入图像描述

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

有什么帮助吗??请???

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

导致错误的位是这样的:

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

干杯——杰夫

4

1 回答 1

2

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

我将假设 encode 是 class UILabel,因为这就是您的屏幕截图中的样子。如果我对它的类的假设是正确的,您需要将它声明为这样的属性。

在您的printViewController.h文件中,您应该有:

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

在你的.m文件中你应该有:

@synthesize encoded;

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

您需要将标签本身连接到视图控制器上的 IBOutlet,您可以从界面生成器中执行此操作。

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

于 2011-11-14T04:04:28.927 回答