сегодня я создал tableView, похожий на приложение iPhone Contacts.Я поместил TableView в первую ячейку, используя код
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([indexPath indexAtPosition:0] == 0) {
static NSString *CellIdentifier = @"SearchCell";
UITableViewCell *searchBarCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
searchBar = [[UISearchBar alloc] initWithFrame:searchBarCell.frame];
[searchBarCell addSubview:searchBar];
return searchBarCell;
} // ...
Панель поиска отображается правильно, но когда я реализовала методы поиска, я обнаружила, что они не вводятся при вводе в searchBar ..Например, этот метод:
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchTerm
Я думаю, это потому, что searchBar является подпредставлением другого класса, ячейки tableView?Вот почему панель поиска не может получить доступ к методам поиска?Я также установил делегата панели поиска на себя, но все равно ничего.
Может ли кто-нибудь помочь?Заранее большое спасибо:)