【发布时间】:2014-11-08 07:53:06
【问题描述】:
这就是我想用iOS 8 SDK 做的事情,需要帮助。这些步骤概述了我想要实现的过程。
- 有一个
UITextView。用户输入他/她的搜索字词。 - 这些搜索词以字符串的形式分配。此字符串将搜索项合并到 URL 中。 这会随着用户输入而更新。
- 字符串显示在用户屏幕上的
UILabel中。 这会随着用户输入而更新。
在我的ViewController.h 中,我创建了UITextField 和UILabel 并将它们相应地链接到Main.storyboard。
@property (weak, nonatomic) IBOutlet UITextField *keywords;
@property (weak, nonatomic) IBOutlet UILabel *link;
这是我不确定该怎么做的时候。应用程序必须检测文本输入何时更改以更改字符串并在标签中显示此更新的字符串。我曾尝试在我的ViewController.m 中使用此方法,但它无法正常工作。
[self.keywords addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];
这就是我尝试将文本输入分配到字符串并在屏幕上显示的方式(在 viewDidLoad 中 - 我的意思是使用 NSString 或 NSMutableString)
NSString *terms = [NSString stringWithFormat:@"http://myurl.com/?q=%@", self.keywords.text];
self.link.text = terms;
抱歉,如果这个问题很简单,我是 Objective C 的新手。感谢您的帮助。
【问题讨论】:
-
你的目标方法被调用了吗?如果是,请尝试在文本更改时记录文本,看看它是什么。
标签: objective-c xcode ios8 uitextfield uilabel