0
ファイルNSObjectのからのUITableViewデータを再ロードすることができませんが、テーブルビューを再ロードすることができない、、削除ボタンを押すと、それはWebServerのデータソースから選択されたオブジェクトを削除すると
ここでは私のコードで、これを達成するためにどのようにすることをアドバイスしてください私がこれを間違ってやっているところを 私に知らせるようにしてください。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"myCell" forIndexPath:indexPath];
Records * RecordsObject;
RecordsObject = [recordsArray objectAtIndex:indexPath.row];
cell.textLabel.text = RecordsObject.recordsMname;
cell.detailTextLabel.text= RecordsObject.recordsImei;
UIButton *detailButton = [UIButton buttonWithType:UIButtonTypeCustom];
[detailButton setImage:[UIImage imageNamed:@"edit"] forState:UIControlStateNormal];
detailButton.frame = CGRectMake(WidthCalculation - 45, 0.0f, 50.0f, 45.0f);
[cell addSubview:detailButton];
[detailButton addTarget:self
action:@selector(detailsButton:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:detailButton];
[detailButton setTag:indexPath.row];
UIButton *deleteButton = [UIButton buttonWithType:UIButtonTypeCustom];
[deleteButton setImage:[UIImage imageNamed:@"trash"] forState:UIControlStateNormal];
deleteButton.frame = CGRectMake(WidthCalculation - 75, 0.0f, 50.0f, 45.0f);
[cell addSubview:deleteButton];
[deleteButton addTarget:self
action:@selector(delButton:event:)
forControlEvents:UIControlEventTouchUpInside];
[cell.contentView addSubview:deleteButton];
// Configure the cell...
return cell;
}
削除ボタン機能
- (IBAction)delButton: (UIButton*)button event:(UIEvent*)event
{
UIButton *delButton = button;
NSLog(@"FaceBook Button is sharing %li row's Image", (long)delButton.tag);
NSIndexPath* indexPath = [self.tableView indexPathForRowAtPoint:
[[[event touchesForView:button] anyObject]
locationInView:self.tableView]];
Records *object = self.recordsArray[delButton.tag];
NSLog(@"selected Object %@", object);
NSString *id = object.recordsId;
NSMutableString * postString = [NSMutableString stringWithString:kdeleteURL];
[postString appendString:[NSString stringWithFormat:@"?%@=%@", kId, id]];
[postString setString:[postString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]]];
NSMutableURLRequest *request =[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:postString]];
[request setHTTPMethod:@"POST"];
postConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
[self.recordsArray removeObjectAtIndex:indexPath.row];
[self.tableView reloadData];
}
あなたは、このようなオブジェクトファイルまたはサーバー側からデータを取得するためのデータ検索コードスニペットのコードのようになりより多くの情報が必要な場合は私に知らせてください。