首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AirPrint和NSMutableString

AirPrint和NSMutableString
EN

Stack Overflow用户
提问于 2011-11-14 07:51:23
回答 1查看 164关注 0票数 0

我有点卡住了:-)

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

我的问题是-我不知道如何打印我从地址簿中提取的文本。

示例:

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

现在,包含姓名、家庭、年龄和编号的部分-这就是我要打印的部分。

有什么帮助吗??请不要这样?

另外,我已经开始以我的方式编码通过这个,所以我不会给你这个空白。我只是得到了相当多的代码:-),所以我不确定要发布哪一位。

导致错误的位如下:

代码语言:javascript
复制
NSMutableString *printBody = [NSMutableString stringWithFormat:@"%@, %@",self.encoded.text, self.decoded.text];

干杯--杰夫

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-14 12:04:29

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

我将假设encoded是UILabel类,因为它在您的屏幕截图中看起来就是这样。如果我对它的类的假设是正确的,那么您需要将它声明为一个属性,如下所示。

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

代码语言:javascript
复制
@property (assign, nonatomic) IBOutlet UILabel *encoded;

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

代码语言:javascript
复制
@synthesize encoded;

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

您需要将标签本身连接到视图控制器上的IBOutlet,这可以从界面构建器中完成。

如果我误解了你的布局,请留下评论。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8115790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档