Tag:

在我的TableView中实现一个SearchBar,并使用NSFetchedResultsController和适当的谓词来使search工作

我有一个简单的TableViewController,它有一个添加button,转到一个ModalViewController; 用户将文本添加到文本字段中,按下保存并退出,并将条目添加到Core Data中的Entities and Attributes并显示在TableViewController中。 它运作良好。 我首先用另一个button在桌面视图中拉出一个UISearchBar,然后search结果并将其拉回来; 那工作。 然后,我在TableViewController的底部添加了一个新的选项卡,并设法在那里获得search栏和表格。 现在,我想在单表视图顶部的SearchBar,我希望用户能够键入和dynamicsearchTableView。 我的fetchRequest看起来像这样当前为TableView(没有search栏): NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"Transaction" inManagedObjectContext:managedObjectContext]; [fetchRequest setEntity:entity]; NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"occasion.dateOfEvent" ascending:NO selector:@selector(localizedCaseInsensitiveCompare:)]; [fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]]; [fetchRequest setFetchBatchSize:20]; //NSPredicate *pred = [NSPredicate predicateWithFormat:@"ANY whoBy.name CONTAINS[c] %@", self.searchBar.text]; //[fetchRequest setPredicate:pred]; NSFetchedResultsController *theFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest […]

单元格不显示在SearchBar -Core数据中

我对Xcode相当陌生,并且在search栏中显示表视图数据的时候遇到困难。 基本上试图将获取的结果返回到search栏。 提前致谢! #import "DeviceViewController.h" #import "DeviceDetailViewController.h" @interface DeviceViewController () @property (strong) NSMutableArray *devices; @end @implementation DeviceViewController { NSArray *recipes; NSArray *searchResults; } @synthesize recipe; – (NSManagedObjectContext *)managedObjectContext { NSManagedObjectContext *context = nil; id delegate = [[UIApplication sharedApplication] delegate]; if ([delegate performSelector:@selector(managedObjectContext)]) { context = [delegate managedObjectContext]; } return context; } – (id)initWithStyle:(UITableViewStyle)style { self […]

以编程方式将search栏放在导航栏中

我正在尝试使用以下代码在导航栏中放置search栏: UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(-5.0, 0.0, 320.0, 44.0)]; searchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth; UIView *searchBarView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 310.0, 44.0)]; searchBarView.autoresizingMask = 0; searchBar.delegate = self; [searchBarView addSubview:searchBar]; self.navigationItem.titleView = searchBarView; 它确实将search栏放在导航栏中,但不包括任何一边的button。 它也没有取消选项。 我宁愿看起来像这样: 任何人都可以build议如何调整上述代码来做到这一点? 在此先感谢您的任何build议。

iOS 7:如何设置UIBarButtonItem backButtonImage为UIControlStateHighlighted?

我正在尝试在正常和突出显示的状态下为后退button设置背景图像。 – (void)configureBackButtonInNavigationItem:(UINavigationItem *)item { UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"back" style:UIBarButtonItemStyleBordered target:nil action:NULL]; [backBarButtonItem setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateNormal]; [backBarButtonItem setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor orangeColor]} forState:UIControlStateHighlighted]; // white arrow image UIImage *normalImage = [[[UIImage imageNamed:@"btn_normal"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] resizableImageWithCapInsets:UIEdgeInsetsMake(0.f, 17.f, 0.f, 0.f)]; // orange arrow image UIImage *pressedImage = [[[UIImage imageNamed:@"btn_on_press"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] resizableImageWithCapInsets:UIEdgeInsetsMake(0.f, 17.f, 0.f, 0.f)]; [backBarButtonItem […]

在iOS 8中无法更改search栏色调颜色是透明的

从Xcode 5升级到6,现在我的search栏颜色是黑色的。 试图改变它通过故事板右窗格>“酒吧色调”来清除颜色,但它仍然是黑色的。 也尝试编程: [self.searchBar setTintColor:[UIColor clearColor]]; 仍是黑色:( 有任何想法吗?

触摸屏时如何隐藏键盘(search栏)

键盘隐藏时,我点击search或当我点击取消。 但是我还想让键盘隐藏,当我点击屏幕上的某个地方时。 我发现了几个教程,但我们正在使用search栏。 有人能告诉我如何做到这一点? 谢谢。

为UINavigationBar设置背景颜色

我想开发UINavigationBar并为此设置背景颜色。 我已经创build了UINavigationBar但我有设置backgroundcolor的问题。 任何人都请帮助我。 谢谢。

Xcode / iOS的:如何隐藏导航和工具栏向下滚动?

我想在iPhone上向下滚动两栏。 当我向上滚动时,他们应该再次出现..我该如何处理?

ios导航栏项目图像大小

我想自定义我的NavigationBarbutton,并使用我自己的图像。 问题是大小应该是什么? 我发现button大小应该是40 * 40,所以图像应该是80 * 80的视网膜?

如何添加项目在uinavigationbar在一个特定的位置?

我正在开发一个应用程序的iPhone和我有一些关于在一个特定的位置导航栏中添加一个以上的UILabel问题。 我想要的是在下面的图像 在上面的图像中,有一个背景button和一个图像视图,如箭头标记所示。 除此之外,所有的白色方块都是为了在导航栏中显示不同的UILabels 。 导航栏中只有一个UIImageView ,左边是一个栏button。 现在的问题是,我不知道如何添加多个UILabel在导航栏中的特定位置。 直到现在我所做的工作只是添加button和UIImageView与正确的酒吧button数组或左边的酒吧button数组,但只有添加项目sequnce。 所以任何人都可以请指导我如何添加UILabels或任何其他项目在特定的位置..