ボタンを追加してデータを挿入および削除したいのですが、ボタンをクリックするとクエリは機能しますが、データが一度に挿入または削除されません。アプリを再起動して、tableViewに挿入または削除された行を表示する必要があります。また、tableViewのリロードも追加しました。データがここでは機能しませんこのビューのコードの平和は私が行を挿入または削除したいです
- (void)viewDidLoad
{
[super viewDidLoad];
isLoadingAlphabets=1;
DBHandler *obj= [[DBHandler alloc]init];
Array = [obj loadFavoriteWords];
isSearching = 0;
displayItems = [[NSMutableArray alloc] initWithArray:Array];
// Do any additional setup after loading the view, typically from a nib.
[tableview reloadData];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)dealloc {
[tableview release];
[super dealloc];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(isSearching){
return [displayItems count];
}
else {
NSLog(@"Count: %d", [Array count]);
return [Array count];
}
}
これが私のお気に入りの行を追加または削除するボタンです
- (void)viewDidLoad
{
[super viewDidLoad];
DBHandler* db=[[DBHandler alloc]init];
// NSLog(@"asas%@",detail_word);
if(![db isAlreadyInFavorites:word_id])
{
[btnFavorite setImage:[UIImage imageNamed: @"star-grey.png" ] forState:UIControlStateNormal];
} else {
[btnFavorite setImage:[UIImage imageNamed:@"star-yellow.png"] forState:UIControlStateNormal ];
}
// Do any additional setup after loading the view from its nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)btn:(id)sender {
DBHandler *db = [[DBHandler alloc]init];
if(![db isAlreadyInFavorites:word_id]){
[btnFavorite setImage:[UIImage imageNamed:@"star-yellow.png"] forState:UIControlStateNormal];
[db addFavoriteWord:word_id];
}
else{
[db deleteFavoriteWord:word_id];
[btnFavorite setImage:[UIImage imageNamed:@"star-grey.png"] forState:UIControlStateNormal];
}
}