我的应用程序有一个表由Sqlite DB填充包含大量数据所以它导致在表视图中延迟加载
这是代码
- (void) searchData {
//i=0;
[newSearchBar setShowsCancelButton:YES animated:YES];
NSLog(@"search data started ");
NSLog(@" checking value %@",newSearchBar.text);
NSString *databaseName = @"imeating.sql";
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,YES);
NSString *documentsDir=[documentPaths objectAtIndex:0];
NSString *databasePath=[documentsDir stringByAppendingPathComponent:databaseName];
sqlite3 *database;
if (sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK)
{
NSLog(@"with in if sqlite3 open");
// Setup the SQL Statement and compile it for faster access
sqlite3_stmt *compiledStatement ;
const char *sqlStatement ;
/* if ([searchFlag isEqualToString:@"DEF"])
{
sqlStatement = "select subitem_name, subitem_detail_id from subitem_detail limit 200" …Run Code Online (Sandbox Code Playgroud) 我的应用程序有一个搜索栏,用于从表视图中搜索记录,该视图由sqlite DB填充.我的问题是,当视图打开时,"取消"按钮未启用,我也无法触及,就像只有图像一样.它就在那里,但没有动作.当我们点击该搜索栏文本时,取消按钮将更改为"已完成",它将启用一个.所以这是我的代码
这是我的搜索栏视图,看到取消按钮.它没有启用

- (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar
{
//[newSearchBar setShowsCancelButton:YES animated:YES];
newSearchBar.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;
NSLog(@"search begin edit") ;
//searchString = searchBar.text;
//NSLog(@"print did edit searchstring : %@", searchString) ;
for(UIView *view in [searchBar subviews])
{
//shareItemId =newSearchBar.text;
if([view isKindOfClass:[NSClassFromString(@"UINavigationButton") class]]) {
[(UIBarItem *)view setTitle:@"Done"];
}
}
- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar
{
NSLog(@"searchBarTextDidEndEditing:");
[searchBar resignFirstResponder];
//[self dismissModalViewControllerAnimated:YES];
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
NSLog(@"searchBarSearchButtonClicked");
searchString = searchBar.text;
NSLog(@"search %@", searchBar.text);
[newSearchBar setShowsCancelButton:NO animated:YES];
[searchBar resignFirstResponder];
//[self dismissModalViewControllerAnimated:YES];
}
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
NSLog(@" searchBarCancelButtonClicked"); …Run Code Online (Sandbox Code Playgroud) 我在新的QRcode扫描项目中使用了zxing Framework.我按照这个链接的所有说明给了谷歌 http://zxing.googlecode.com/svn/trunk/iphone/README.但仍然在下面抛出错误
使用配置Debug构建项目BusinessCard的目标BusinessCard
Ld /Users/innoppltechnologies/Library/Developer/Xcode/DerivedData/BusinessCard-gapnbrefvettfmgtnizgctiusbsn/Build/Intermediates/BusinessCard.build/Debug-iphoneos/BusinessCard.build/Objects-normal/armv6/BusinessCard normal armv6 cd/Users/innoppltechnologies/iosapps/BusinessCard setenv IPHONEOS_DEPLOYMENT_TARGET 4.0 setenv PATH"/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"/ Developer/Platforms /iPhoneOS.platform/Developer/usr/bin/llvm-g++-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk -L/Users/innoppltechnologies/Library/Developer/Xcode/DerivedData/BusinessCard-gapnbrefvettfmgtnizgctiusbsn/Build/Products/Debug-iphoneos -L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib -L / Users/innoppltechnologies/iosapps/BusinessCard - 架构armv6的未定义符号:"_CVPixelBufferGetHeight",引用自: - [ZXingWidgetController captureOutput:didOutpu libSXingWidget.a中的tSampleBuffer:fromConnection:](ZXingWidgetController.o)"_kCVPixelBufferPixelFormatTypeKey",引用自: - [ZXingWidgetController中的[ZXingWidgetController initCapture](ZXingWidgetController.o)"_CVPixelBufferGetBaseAddress",引用自:
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
提前致谢
iphone ×3
objective-c ×3
cocoa-touch ×1
sqlite ×1
uisearchbar ×1
uitableview ×1
xcode ×1
zxing ×1