标签:
首先要有这个事件
[textField addTarget:self action:@selector(hintNameClick) forControlEvents:UIControlEventEditingChanged];
//监听事件
- (void)hintNameClick
{
searchDataArray = [[NSMutableArray alloc]initWithCapacity:0];
for (NSString *item in allUsers)
{
if ([item rangeOfString:tf1.textField.text].location != NSNotFound)
{
[searchDataArray addObject:item];
}
}
[self createPopTableViewWithFrame];
[searchTableView reloadData];
}
#pragma mark - searchTableView的初始化及数据
- (void)createPopTableViewWithFrame
{
if (searchTableView==nil) {
searchTableView = [[UITableView alloc]initWithFrame:CGRectMake(60, 190+h, 220, 50) style:UITableViewStylePlain];
[_backView addSubview:searchTableView];
searchTableView.layer.cornerRadius = 3;
searchTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
searchTableView.backgroundColor = [UIColor clearColor];
searchTableView.delegate = self;
searchTableView.dataSource = self;
}
}
UITableView 的代理方法就省略掉了 比较简单
标签:
原文地址:http://blog.csdn.net/zh_2608/article/details/42741817