我有這樣的代碼,我通常會使用一個行:objective c - 如何在聲明我的cell.textlabels應該是什麼時設置範圍?
if (tableView == self.searchDisplayController.searchResultsTableView)
{
NSLog(@"Configuring cell to show search results");
shoppingList = [self.searchResults objectAtIndex:indexPath.row];
cell.textLabel.text = shopList.name;
cell.textLabel.text = shopList.type;
cell.textLabel.text = shopList.price;
cell.textLabel.text = shopList.occasion;
}
我之所以這是我實現我的下搜索欄一個範圍。 現在,範圍工作,當我輸入一個名稱時,我希望看到名稱時,我選擇第一個作用域是產品的名稱。
但是發生了什麼是它顯示了什麼有時,因爲它是列表中的最後一個(我按)。所以當我輸入產品的名稱時,會出現匹配的場合而不是產品的名稱。
如何設置它顯示我在範圍中選擇的內容?
我已經實現了以下方法,使示波器正常工作,只是標籤不能正確顯示,這在上面的tableView部分代碼中會受到影響。
- (void)filterContentForSearchText:(NSString*)searchText scope:(NSString*)scope
{
任何幫助是偉大的:-) 謝謝。
是的,你的解釋是有道理的,在實踐中我明白了,但並沒有真正理解它。至於範圍的含義 - 這是一個iPhone應用程序,對不起,也許我不清楚,我提到的範圍功能與搜索欄有關。範圍允許您設置所有結果的條件。 –
好的,你還需要什麼幫助? :) – WendiKidd
那麼我需要正確的結果來適當的範圍。所以當我按下名稱(按鈕)並填寫一個名稱時,我想要名稱出現,當我輸入價格時,我希望在按下價格(按鈕)時出現價格。目前它只顯示我無論最後一個cell.textlabel.text設置爲如前所述。 –