代码之家  ›  专栏  ›  技术社区  ›  jfalexvijay

如何动态禁用按钮

  •  0
  • jfalexvijay  · 技术社区  · 15 年前

    如何在文本字段中输入特定字母后禁用按钮?

    1 回复  |  直到 15 年前
        1
  •  2
  •   dreamlax    15 年前

    将文本字段的值绑定到对象的一个属性,并确保选中Interface Builder中的“持续更新”框。对于本例,将调用该属性 theText containsLetterA ,然后在对象中放置方法

    - (BOOL) containsLetterA
    {
        NSRange rangeOfLetterA = [[self theText] rangeOfString:@"A"];
        return rangeOfLetterA.location != NSNotFound;
    }
    

    然后,在对象中添加类方法:

    + (NSSet *) keyPathsForValuesAffectingValueForContainsLetterA
    {
        return [NSSet setWithObjects:@"theText", nil];
    }