Ios 在预填充的表视图上显示NSArray
因此,对于我的应用程序,我有一个文本字段和一个搜索按钮。用户输入用户名,我希望它显示在“usersTable”上。以下是代码:Ios 在预填充的表视图上显示NSArray,ios,objective-c,uitableview,parse-platform,nspredicate,Ios,Objective C,Uitableview,Parse Platform,Nspredicate,因此,对于我的应用程序,我有一个文本字段和一个搜索按钮。用户输入用户名,我希望它显示在“usersTable”上。以下是代码: - (IBAction)searchButtonPressed:(id)sender { NSLog(@"search button pressed"); NSString *searchedText = _searchField.text; //Queries for users. PFQuery *filterQuery = [PFQ
- (IBAction)searchButtonPressed:(id)sender {
NSLog(@"search button pressed");
NSString *searchedText = _searchField.text;
//Queries for users.
PFQuery *filterQuery = [PFQuery queryWithClassName:@"_User"];
[filterQuery setLimit:1000];
[filterQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
if (!error) {
// Here you can store fetched data of parse to your array.
NSArray *filteredData;
filteredData = [NSArray arrayWithArray:objects];
}
}];
NSArray *filteredData;
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.name contains[c] %@",searchedText];
NSArray *newArray = [filteredData filteredArrayUsingPredicate:predicate];
}
然而,我完全不知道这是否可以作为一个过滤系统使用,也不知道如何填充我的“usersTable”,这是一个带有数组NSArray的UITableView。该表已经填充,我想删除所有已经存在的内容,并在NSArray、newArray中显示结果。有人能批准这段代码并告诉我如何删除,然后用新数组填充吗
感谢您的帮助您可以使用NSArray填充“usersTable”,这是一个UITableView。 您的userTable(我们称之为myArray)可以是类的@属性:
@interface ViewController()
@property (nonatomic) NSMutableArray *myArray;
@end
然后,为了使用此数组中的数据填充tableView,请确保在tableView委托方法中使用该数组。例如
:
希望这能有所帮助。您可以使用NSArray填充“usersTable”,这是一个UITableView。 您的userTable(我们称之为myArray)可以是类的@属性:
@interface ViewController()
@property (nonatomic) NSMutableArray *myArray;
@end
然后,为了使用此数组中的数据填充tableView,请确保在tableView委托方法中使用该数组。例如
:
希望这能有所帮助。您可以使用NSArray填充“usersTable”,这是一个UITableView。 您的userTable(我们称之为myArray)可以是类的@属性:
@interface ViewController()
@property (nonatomic) NSMutableArray *myArray;
@end
然后,为了使用此数组中的数据填充tableView,请确保在tableView委托方法中使用该数组。例如
:
希望这能有所帮助。您可以使用NSArray填充“usersTable”,这是一个UITableView。 您的userTable(我们称之为myArray)可以是类的@属性:
@interface ViewController()
@property (nonatomic) NSMutableArray *myArray;
@end
然后,为了使用此数组中的数据填充tableView,请确保在tableView委托方法中使用该数组。例如
:
希望这有帮助。正确的方法是使用UISearchController,下面是一个示例:
一种快速的方法是创建一个BOOl属性,该属性在搜索/不搜索时将发生更改。在tableview数据源委托方法中,可以基于此值查询正确的数组。正确的方法是使用UISearchController,下面是一个示例:
一种快速的方法是创建一个BOOl属性,该属性在搜索/不搜索时将发生更改。在tableview数据源委托方法中,可以基于此值查询正确的数组。正确的方法是使用UISearchController,下面是一个示例:
一种快速的方法是创建一个BOOl属性,该属性在搜索/不搜索时将发生更改。在tableview数据源委托方法中,可以基于此值查询正确的数组。正确的方法是使用UISearchController,下面是一个示例:
一种快速的方法是创建一个BOOl属性,该属性在搜索/不搜索时将发生更改。在tableview数据源委托方法中,您可以根据此值查询正确的数组。通过使用Parse和它们的are no数组的方式,这就是为什么我不确定如何清除行的原因。设置一个变量,该变量在搜索/不搜索时会更改。在tableview数据源委托方法中,设置此变量时,可以指向搜索结果数组。UISearchController也可能是需要研究的东西。为什么不干脆
[self.tableView reloadData]代码>顺便说一下,这使用了Parse,并且它们没有数组,这就是为什么我不确定如何清除这些行。设置一个变量,该变量将在搜索/不搜索时更改。在tableview数据源委托方法中,设置此变量时,可以指向搜索结果数组。UISearchController也可能是需要研究的东西。为什么不干脆[self.tableView reloadData]代码>顺便说一下,这使用了Parse,并且它们没有数组,这就是为什么我不确定如何清除这些行。设置一个变量,该变量将在搜索/不搜索时更改。在tableview数据源委托方法中,设置此变量时,可以指向搜索结果数组。UISearchController也可能是需要研究的东西。为什么不干脆[self.tableView reloadData]代码>顺便说一下,这使用了Parse,并且它们没有数组,这就是为什么我不确定如何清除这些行。设置一个变量,该变量将在搜索/不搜索时更改。在tableview数据源委托方法中,设置此变量时,可以指向搜索结果数组。UISearchController也可能是需要研究的东西。为什么不干脆[self.tableView reloadData]代码>我没有UITableView控制器,因此无法执行此嵌入步骤:它还能工作吗?选择表视图控制器,然后从顶部菜单中选择编辑器>嵌入>导航控制器。我不确定这是否可行。它还说:回到故事板并添加一个新的表视图控制器,然后重复将其嵌入导航控制器的步骤。我无法执行此操作,因为这是在撰写消息视图控制器中,它是UITableView而不是UITableView控制器。此外,我找不到编辑器>嵌入到>导航控制器。我没有UITableView控制器,因此无法执行此嵌入步骤:它仍能工作吗?选择表视图控制器,然后从顶部菜单中选择编辑器>嵌入>导航控制器。我不确定这是否可行。它还说:回到故事板并添加一个新的表视图控制器,然后重复将其嵌入导航控制器的步骤。我无法执行此操作,因为这是在撰写消息视图控制器中,它是UITableView而不是UITableView控制器。此外,我找不到编辑器>嵌入到>导航控制器。我没有UITableView控制器,因此无法执行此嵌入步骤:它仍能工作吗?选择表视图控制器,然后从顶部菜单中选择