UITextField实现给定词搜索,跳转页面

前言

  1. 实现在UITextField中输入指定文字后能实现跳转到新界面

实例代码

    //  名字叫searchBar实际上是一个UITextFieldField
    self.searchBar = [[UITextField alloc]initWithFrame:CGRectMake(10, 0, 300, 30)];
    self.searchBar.text=@"搜索 用户名 作品分类 文章";
    self.searchBar.backgroundColor = [UIColor whiteColor];
    self.searchBar.delegate = self;
    self.searchBar.borderStyle = UITextBorderStyleRoundedRect;
    [self.searchBar addTarget:self action:@selector(dabai:) forControlEvents:UIControlEventEditingDidEnd];
    self.searchBar.delegate = self;
    [self.view addSubview:self.searchBar];


- (void)dabai:(UITextField *)tf{
    NSString *str = tf.text;
    NSString *str1 = @"大白";
    if ([str1 isEqualToString:str])  {
        DaViewController *daViewController = [[DaViewController alloc] init];
        [self.navigationController pushViewController:daViewController animated:YES];
    }
}

心得

  1. 事件的添加还是放在didend比较好,如果放在过程中,会导致你一打上“大白”就执行事件,而不是收回键盘后执行,差别还是很大的
  2. 另外在比较的时候注意使用isEquleToString而不是==

猜你喜欢

转载自blog.csdn.net/KevinAshen/article/details/81394147