Tag: searchdisplaycontroller

search后,TableView中的单元格的值不正确

嗨,大家好 我在我的项目中有这样的数组 – (void)viewDidLoad { [super viewDidLoad]; deviceName = [[NSArray alloc] initWithObjects: @"iPhone", @"Galaxy", @"iPad", @"iMac", @"HTC One", nil]; companyName = [[NSArray alloc] initWithObjects:@"Apple", @"Samsung", @"Apple", @"Apple", @"HTC", nil]; } 我正在使用此代码来修改单元格.. #pragma mark – Table view data source – (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (tableView == self.searchDisplayController.searchResultsTableView) { […]

适当的实例化UISearchDisplayController

我做了一些search,答案仍然不清楚。 我正试图在TableViewController(TVC)内创build一个UISearchDisplayController的实例。 在我的TVC的标题中,我宣布了一个searchDisplayController属性: @interface SDCSecondTableViewController : UITableViewController @property (nonatomic, strong) NSArray *productList; @property (nonatomic, strong) NSMutableArray *filteredProductList; @property (nonatomic, strong) UISearchDisplayController *searchDisplayController; @end 这样做会产生错误: 属性'searchDisplayController'尝试使用超类“UIViewController”中声明的实例variables“_searchDisplayController” 在实现文件中添加@synthesize searchDisplayController摆脱了错误。 任何人都可以帮我理解这个错误吗? 我使用的是Xcode 4.6.2,但是我觉得属性是自动从Xcode 4.4开始合成的。

iOS SearchDisplayController防止桌面背景颜色变化(背景保持灰色)

这可能是iOS 7中的一个错误:我使用storyboard在我的tableview控制器中的search栏和search显示控制器中拖动。 之后,我的tableview的背景颜色被改变了。 我正在使用AppCoda的“how-to-add-search-bar-uitableview”来演示这个问题。 我只用ViewDidLoad 1行插件更改了示例代码: [_tableView setBackgroundColor:[UIColor blackColor]]; 在这里查看我的截图: tableview的底部已经变成了黑色: 但是,尽pipetableview的背景被设置为黑色,但是顶部保持灰色: 只有当我在“search栏和search显示控制器”中拖动时才会发生这种情况。 如果我从故事板中删除“search显示控制器”,这是很好的。