好的,所以基本上我有一个包含客户信息的核心数据数据库。我也有一个搜索栏。我想要它,所以我可以选择是否搜索姓名、地址等。等等。
这是我目前拥有的代码:
[sosdRequest setPredicate:[NSPredicate predicateWithFormat:@"(AccountCode contains[cd] %@
AND %d>0) AND (CompanyName contains[cd] %@ AND %d>0) AND (Address1 contains[cd] %@ AND %d>0)
AND (Address2 contains[cd] %@ AND %d>0) AND (Town contains[cd] %@ AND %d>0) AND (County
contains[cd] %@ AND %d>0) AND (Postcode contains[cd] %@ AND %d>0) AND (UserField01
contains[cd] %@ AND %d>0) AND (UserField02 contains[cd] %@ AND %d>0) AND (UserField03
contains[cd] %@ AND %d>0) AND (UserField04 contains[cd] %@ AND %d>0) AND (UserField05
contains[cd] %@ AND %d>0)",searchBar.text, _searchAccountCodeOnly, searchBar.text,
_searchNameOnly, searchBar.text, _searchAddress, searchBar.text, _searchAddress,
searchBar.text, _searchTown, searchBar.text, _searchCounty, searchBar.text, _searchAddress,
searchBar.text, _searchUser1, searchBar.text, _searchUser2, searchBar.text, _searchUser3,
searchBar.text, _searchUser4, searchBar.text, _searchUser5]];
所以有了这个,'_searchAddress''_searchNameOnly'等等。是整数。如果我说
_searchAccountCodeOnly = 0;
_searchNameOnly = 0;
_searchNumbers = 0;
_searchTown = 0;
_searchCounty = 0;
_searchAddress = 2;
_searchContact = 0;
_searchUser1 = 0;
_searchUser2 = 0;
_searchUser3 = 0;
_searchUser4 = 0;
_searchUser5 = 0;
我的搜索仍将根据 CompanyName 返回。这让我发疯了,我正要在午休时间跑步以理清头绪,但如果有人有任何想法,将不胜感激:)