如何将文本发送到UITextView?

时间:2010-05-12 20:00:45

标签: objective-c iphone ipad uitextview

我是iphone开发的新手。我是一名VB程序员,正试图将VB应用程序转换为ipad应用程序。

我需要一些帮助才能将文本发送到UITextView。

我想首先拥有一个UIPickerView,然后一旦用户点击UIButton,就会出现一个UITextView,然后我的源代码代码逐行生成文本。代码将不断地将字符串连接到文本。

有点像这样 -

  1. 用户使用UIPickerView进行选择。
  2. 然后用户点击UIButton。
  3. UIPickerView在屏幕上用UITextView替换。
  4. 代码确实存在。
  5. 代码将第一行文本添加到UITextView。
  6. 代码做的更多。
  7. 然后代码将第二行文本添加到UITextView中,保留已存在的第一行。
  8. 重复步骤6和7,直到代码完成。

    有谁知道我可以看到的任何这方面的例子?我最感兴趣的是找到像youtube视频,解释代码的网页,甚至是一本涵盖这个特定主题的好书。我发现Apple在这个网站上的示例代码超出了我的想法。

    事实上,我可能会从一本好书中受益。但是,我正在寻找一个我已经知道的关于这个特定主题的内容,因为它对我正在尝试构建的应用程序非常重要。

3 个答案:

答案 0 :(得分:2)

将文字附加到UITextView非常简单:

uiTextView.text = [NSString stringWithFormat:@"%@ %@", uiTextView.text, textToAppend];

就一本好书而言,我喜欢iPhone SDK DevelopmentBeginning iPhone 3 Development

答案 1 :(得分:1)

  

我无法弄清楚当用户点击UIButton时,如何将GUI替换为UITextView。

你可以:

  • 按下按钮hidden,文本视图可见
  • Remove视图中的按钮和add文字视图

答案 2 :(得分:0)

我会把它放在那里,只是隐藏起来。然后取消隐藏它并添加文本,NSString有各种辅助函数(文本是NSString)。

Safari Books Online和Lynda是我最喜欢的资源,但iTunes上也有免费的东西。

您需要使用按钮设置IBAction,当它被击中时,您将UITextView的隐藏设置为NO并执行类似其他答案附加的操作。我喜欢这个版本:

textView.text = [textView.text stringByAppendingString:@"Other stuff I\'m appending"];