我想僅在我的AFNetworking請求返回一個json對象爲true時才顯示一個tableview單元格。在這個例子中,我需要將place =「Store」設置爲true才能顯示只顯示商店的表格視圖。條件表視圖單元格顯示
的地點=「商店」 JSON返回爲我location_results在下面的請求陣列的一部分,我把它存儲與self.place = [dictionary objectForKey:@"place"];
- (void)viewDidLoad
{
[super viewDidLoad];
// LoadLocations
[[LocationApiClient sharedInstance] getPath:@"locations.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id response) {
NSLog(@"Response: %@", response);
NSMutableArray *location_results = [NSMutableArray array];
for (id locationDictionary in response) {
Location *location = [[Location alloc] initWithDictionary:locationDictionary];
[location_results addObject:location];
}
self.location_results = location_results;
[self.tableView reloadData];
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error fetching locations!");
NSLog(@"%@", error);
}];
我知道自己需要改變
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return self.location_results.count;
}
啓動
但不知道如何。
然後,我應該能夠有條件語句添加到
- (LocationCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellIdentifier = @"LocationCell";
但不知道如何。
這個工作。謝謝! – jacobt