在Xcode5中,我有食谱的应用程序。screen1是表视图中的食谱列表。配方是在MVC模型的array中的对象。在Screen1中,当单击一行时,您将移动到screen2以查看特定的食谱详细信息。其中之一是成分,我尝试在UITextView (除以\n)中将其显示为数组(在数组中)。
我运行应用程序-显示screen1,但当单击一行时应用程序崩溃: signal SIGABRT。
您能建议一下在文本视图中显示一组配料的最佳方式吗?提前谢谢。这是DetailsVC.m (Screen2)上的代码:
-(void)viewWillAppear:(BOOL)animated {
self.detailName.text = self.presentedRecipe.title;
self.detailImage.image = [UIImage imageNamed:self.presentedRecipe.imageName];
NSMutableString *ingredientText = [NSMutableString string];
for (NSString* ingredient in myRecipeDM.ingredients) {
[ingredientText appendFormat:@"%@\n", ingredient];
}
self.ingTV.text = (NSString*) self.presentedRecipe.ingredients;
}发布于 2014-05-04 02:47:42
试一试
NSString *final=[[NSString alloc] init];
for (NSString* ingredient in myRecipeDM.ingredients)
{
if[ingredientText isEqualToString:""]
{
ingredientText=ingredient;
}
else
{
ingredientText=final;
ingredientText=[final stringByAppendingFormat:@"%@\n", ingredient];
}
}发布于 2014-08-11 18:36:35
您可以使用:
NSString *ingredientstring = @"";
for (NSString* ingredient in myRecipeDM.ingredients)
{
ingredientstring = [NSString stringWithFormat:@"%@\n%@", ingredientstring, ingredient];
}
_ingTV.text = ingredientstring;https://stackoverflow.com/questions/23448237
复制相似问题