2012-06-22 47 views
1

我有一個導航欄搜索欄,並希望它的行爲如下:iOS的顯示在導航欄與搜索欄的tableview一個酥料餅

1)當用戶開始在搜索欄中鍵入,一出現彈出窗口,並根據在搜索欄中輸入的字符串在彈出窗口的表格視圖中顯示產品列表。

2)此數據應隨每輸入一個新字母而更新。

3)當在表格視圖中的項目被選擇

我怎樣才能實現這一點調用方法?

回答

0

使用一個UISearchBar,你可以做到這一點,它有委託偵聽文本更改方法,你可以使用它像下面的代碼

- (void)searchBar:(UISearchBar *)theSearchBar textDidChange:(NSString *)searchText{ 
    if([searchText length] > 0) { 
     [searchResultArray removeAllObjects]; 
     searchResultArray = [self searchTableView:textFromSearchbar]; 
     [popOverView presentData:searchResultArray]; 
    } 
} 



-(NSMutableArray*)searchTableView:(NSString*)string{ 
    NSMutableArray* result; 
    //do the searching now 
    return result; 
} 
1

感謝您的幫助,janusfidel。

我找到了一個很好的源代碼示例,描述了我需要的東西:ToolbarSearch