Ios 在预填充的表视图上显示NSArray

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

因此,对于我的应用程序,我有一个文本字段和一个搜索按钮。用户输入用户名,我希望它显示在“usersTable”上。以下是代码:

- (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控制器,因此无法执行此嵌入步骤:它仍能工作吗?选择表视图控制器,然后从顶部菜单中选择