簡體   English   中英

Xcode如何在TableView中顯示數組內部的數組

[英]Xcode how to display array inside array in tableview

Xcode5我有食譜的應用。 screen1是表格視圖中的配方列表。 配方是MVC模型中array中的對象。 在屏幕1上單擊行時,將移至屏幕2以查看特定的配方詳細信息。 其中之一是成分,我嘗試將其顯示為UITextView數組(在數組內部)(除以\\ n)。

我運行該應用程序-屏幕上顯示了screen1,但是當單擊一行時,該應用程序在以下位置崩潰:信號SIGABRT。

您能否建議在Textview中顯示成分數組的最佳方法是什么? 提前致謝。 這是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;
}

嘗試

NSString *final=[[NSString alloc] init];
for (NSString* ingredient in myRecipeDM.ingredients) 
{
    if[ingredientText isEqualToString:""]
    {
      ingredientText=ingredient;
     }
    else
    {
      ingredientText=final;
      ingredientText=[final stringByAppendingFormat:@"%@\n", ingredient];
     }
}

您可以使用:

NSString *ingredientstring = @"";
for (NSString* ingredient in myRecipeDM.ingredients) 
{
ingredientstring = [NSString stringWithFormat:@"%@\n%@", ingredientstring, ingredient];
}
_ingTV.text = ingredientstring;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM