如何使用此代码删除之前添加的对象.它是一个收藏夹部分,在开头,我添加了一个灰色的星星,它添加了一个来自fetch的对象.然后它变成黄色,向后的方法应该是黄色的星形=删除.
但我不知道该怎么做.
提前致谢
-(IBAction)inFavoris:(id)sender {
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSManagedObject *favorisObj = [NSEntityDescription
insertNewObjectForEntityForName:@"Favoris"
inManagedObjectContext:context];
[favorisObj setValue:idTaxi forKey:@"idTaxi"];
[favorisObj setValue:nomTaxi forKey:@"nomTaxi"];
[favorisObj setValue:taxiCB forKey:@"cb"];
[favorisObj setValue:taxiAvion forKey:@"avion"];
[favorisObj setValue:taxiColis forKey:@"colis"];
[favorisObj setValue:taxiHandicape forKey:@"handicape"];
[favorisObj setValue:taxiHoraires forKey:@"horaire"];
[favorisObj setValue:lugagge forKey:@"lugagge"];
[favorisObj setValue:luxury forKey:@"luxury"];
[favorisObj setValue:languesParlees forKey:@"langues"];
[favorisObj setValue:taxiNote forKey:@"note"];
[favorisObj setValue:taxiPassengers forKey:@"passenger"];
[favorisObj setValue:taxiVote forKey:@"etoiles"];
[favorisObj setValue:taxiTel forKey:@"tel"];
[self.view addSubview:favorisB];
}
Run Code Online (Sandbox Code Playgroud)
更新
我做了这个方法..它完成了工作:)
-(IBAction)outFavoris:(id)sender {
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSString *testEntityId = …Run Code Online (Sandbox Code Playgroud) 我在使用NSString stringWithFormat做某事时遇到了问题......
问题如下:
首先,我有2个字符串.哪些是货币数量.
问题是,我想用这两个创建1个字符串.
例如:
strF = [NSString stringWithFormat:@"First: %@ Second: %@", value1, value2];
Run Code Online (Sandbox Code Playgroud)
我想知道是否有可能在第一个和第二个之间做出正确的填充.假设第一个字符串长度不一样...
我想这样做:
First: 10,000.00 Second: 788.00
First: 10.00 Second: 788.00
First: 0.00 Second: 788.00
First: 100.00 Second: 788.00
First: 5.00 Second: 788.00
Run Code Online (Sandbox Code Playgroud) 我有这个应用程序,当我点击一些按钮时,它必须存储信息..事实是,当我点击这个按钮时,我需要在本地存储这些数据,所以我可以在其他视图中将其加载到显示为数据.
我正在考虑一些plis或数据库.问题是我无法得到一个好主意或好事.
哪个是将整个阵列存储在手机内的最佳方式,所以我可以像存储它一样读取它?
如果不清楚,请告诉我.
提前致谢
我在将数据插入tableView中的单元格时遇到问题.当我搜索错误源时,我看到我的webservice正在返回null值.因此,当我将名称调用到单元格时,它会崩溃参数为null.因此,原因是数据库问题,我只想跳过添加例如:{"name":"null"}的问题
在其他服务中,我得到空值空...所以它不会导致问题..我认为它是一个字符串的空值.
这是一个例子:
{
"24_7" = 0;
address = "avenue innsbruck";
city = GRENOBLE;
country = FR;
dst = "14007.2046741012";
"h_saturday" = " - ";
"h_sunday" = " - ";
"h_week" = " - ";
id = 324;
"location_lat" = "45.154";
"location_long" = "5.73387";
name = "<null>";
"tel_1" = 0476544254;
"tel_2" = "";
zipcode = 38000;
}
Run Code Online (Sandbox Code Playgroud)
我只想在这里解析json时跳过添加这个.
NSString *theJSON = [request responseString];
SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *jsonDictionary = [parser objectWithString:theJSON error:nil];
//NSLog(@"OkRequest || %@ ", jsonDictionary); …Run Code Online (Sandbox Code Playgroud) 我有这个数组,我想删除里面有@""或没有任何内容的值.我想保持数组的值和他的新长度.这怎么可能?
array:{
"24_7" = 1;
"abo_ok" = "";
city = "";
"compte_ok" = "";
country = FR;
"credit_card" = "Mastercard, Visa";
"date_creation" = "2011-11-05 18:01:56";
"debut_abo" = "";
dst = "992.565700179622";
email = "";
"fin_abo" = "";
"h_saturday" = "";
"h_sunday" = "";
"h_week" = "";
handicapped = "Malades assis";
hours = "";
id = 614;
"id_driver" = 614;
"info_compl" = "";
languages = "";
"location_lat" = "48.6823";
"location_long" = "6.17818";
luggage = 0;
luxury = "";
name = "Taxi"; …Run Code Online (Sandbox Code Playgroud) 我正在获取数据以在UITableView中显示它,我执行获取但我想按创建日期或任何排序方法对它们进行排序.
这是方法:
-(NSArray *) lesStations {
NSManagedObjectContext *moc = [[AppDelegate sharedAppDelegate]managedObjectContext];
NSFetchRequest *fetch = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Station" inManagedObjectContext:moc];
[fetch setEntity:entity];
NSError *error;
NSArray *result = [moc executeFetchRequest:fetch error:&error];
if (!result) {
return nil;
}
return result;
}
Run Code Online (Sandbox Code Playgroud) 我有这个代码从一个单元格中获取id和名称..然后当我选择一行时,我必须保存此选项并将其发送到Core Data ...但是例如:如果我已经有一个重复的城市名称..我怎么能停止添加它?
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSManagedObject *villesR = [NSEntityDescription
insertNewObjectForEntityForName:@"Ville"
inManagedObjectContext:context];
[villesR setValue:idVille forKey:@"idV"];
[villesR setValue:nomville forKey:@"nom"];
[self.navigationController pushViewController:detailView animated:YES];
Run Code Online (Sandbox Code Playgroud)