如何使用我自己的应用程序中复制的代码片段创建NSString,然后在Objective-C的TextView控件中查看

时间:2014-06-24 17:21:22

标签: ios objective-c nsstring

我有点新,但确实在谷歌搜索和Stack上,但没有结果帮助我解决这个问题。我通过Lynda.com课程与Simon Allardice一起学习了一些Objective-C,这是很好的起点,但我需要做的是:

我正在编写一个简单的演示/参考应用程序,它在界面上有一堆控件(UIButton,UISwitch等)。我还有一个TextView控件。例如,当用户触摸按钮时,我想显示我用于执行方法中的操作的代码,作为"如何"或者"我是怎么做到的#34;我自己的参考。

我试过了:

NSString * myCode = @"复制的代码剪入此处";

但我收到的警告并不清楚。我想也许我需要使用' stringWithFormat' NSString上的方法,但是也没有用。那么,我如何将代码片段复制到NSString var中,以便我可以在运行时将我的应用程序引用它来显示TextView控件中的文本?

由于

1 个答案:

答案 0 :(得分:0)

代码没有什么特别之处。它只是文本,您可以轻松地将其放入字符串中。您唯一需要注意的是引号和行结尾等特殊字符。您需要使用反斜杠转义引号,以便将引号解释为字符串的一部分而不是字符串的结尾。同样,为行结尾使用适当的转义序列。

所以,如果您的代码如下所示:

if (self.label) {
    self.label.text = @"Hello, world!";
}

你应该这样做:

NSString *codeString = @"if (self.label) {\nself.label.text = @\"Hello, world!\";\n}"