Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XCODE:如何在函数中获取标记值?_Xcode - Fatal编程技术网

XCODE:如何在函数中获取标记值?

XCODE:如何在函数中获取标记值?,xcode,Xcode,我使用了一个标签并拆分了单词“HELLO”。现在我需要在另一个函数中匹配单词-(void)matchWords,但问题是,只有最后一个标签得到匹配。我无法与其他标签匹配 例如,单词“你好”,当我点击'H'时,字母'H'应该以任何颜色突出显示,但问题是,对于输入的任何匹配字母,只有'o'get突出显示…我使用iTag为包含单一字符的拆分标签设置标记值 以下是我的功能: - (IBAction)onClick1:(id)sender { NSString *title = [(UIButton *

我使用了一个标签并拆分了单词“HELLO”。现在我需要在另一个函数中匹配单词
-(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];

      }
   }
}