XCODE:如何在函数中获取标记值?
我使用了一个标签并拆分了单词“HELLO”。现在我需要在另一个函数中匹配单词XCODE:如何在函数中获取标记值?,xcode,Xcode,我使用了一个标签并拆分了单词“HELLO”。现在我需要在另一个函数中匹配单词-(void)matchWords,但问题是,只有最后一个标签得到匹配。我无法与其他标签匹配 例如,单词“你好”,当我点击'H'时,字母'H'应该以任何颜色突出显示,但问题是,对于输入的任何匹配字母,只有'o'get突出显示…我使用iTag为包含单一字符的拆分标签设置标记值 以下是我的功能: - (IBAction)onClick1:(id)sender { NSString *title = [(UIButton *
-(void)matchWords
,但问题是,只有最后一个标签得到匹配。我无法与其他标签匹配
例如,单词“你好”,当我点击'H'时,字母'H'应该以任何颜色突出显示,但问题是,对于输入的任何匹配字母,只有'o'get突出显示…我使用iTag为包含单一字符的拆分标签设置标记值
以下是我的功能:
- (IBAction)onClick1:(id)sender {
NSString *title = [(UIButton *)sender currentTitle];
for(i=0;i<vCount;i++) {
Str = [NSString stringWithFormat:@"%c",[StrName characterAtIndex:i]];
if([title isEqualToString:Str]){
MyLable1.backgroundColor = [UIColor greenColor];
}}}
-(iAction)onClick1:(id)发送方{
NSString*标题=[(UIButton*)发送方当前标题];
对于(i=0;i你就不能用下面这样的东西吗
NSString *searchWord = @"Hello"; //The word to search against
NSString *searchChar = (UIButton *)sender.title; //The character being searched
if ([searchWord rangeOfString:searchChar].location != NSNotFound) //If found, highlight label
{
MyLable1.backgroundColor = [UIColor greenColor];
}
-(iAction)onClick1:(id)发送方{
NSString*标题=[(UIButton*)发送方当前标题];
例如(i=0;iI不清楚你想做什么。你的例子似乎表明你将每个HELLO字母依次与整个单词HELLO进行比较——这是逻辑上的,没有意义。不是那样的……我说当我在键盘上单击H时,字母H应该与“HELLO”进行比较,如果在“你好”中出现字母H,应该是高亮的。我得到了答案,但由于我只有7个声誉,我无法回答我自己的问题,无论如何,谢谢你安德烈·菲利普……我会在收到10个声誉后再发邮件(喜悦+1和声誉:)
- (IBAction)onClick1:(id)sender {
NSString *title = [(UIButton *)sender currentTitle];
for(i=0;i<vCount;i++) {
for (NSString* key in Name){
NSLog(@"Name");
UILabel *Selected = (UILabel*)[self.view viewWithTag:[key intValue]];
if ([title isEqualToString:Selected.text]) {
pStr = [NSString stringWithFormat:@"%c",[pStrName characterAtIndex:i]];
Selected.backgroundColor = [UIColor greenColor];
}
}
}