NSDictionary在文本标签中使用对象,在detailtextlabel中使用key

时间:2013-01-08 19:36:42

标签: iphone objective-c ios xcode cocoa

  - (void)viewDidLoad
    {

    [super viewDidLoad]    
    { FloorList = [NSArray arrayWithObjects:@"Floor One", @"Floor Two", @"Floor Three", nil];
        FloorListAvailable = [NSArray arrayWithObject:@"10 Available", @"2 Available", @"0 Available", nil]; 
        dict = [NSDictionary dictionaryWithObjects:FloorListAvailable forKeys:FloorList];
      }  
       }

   ...cellForRowAtIndexPath:..... 
        cell.textLabel.text = [@"%", FloorList];
        cell.detailTextLabel.text= [@"%", [dict objectForKey:FloorListAvailable]];

我不知道我现在在做什么。我只想要一个表视图来显示Floor 1和detailtextlabel来显示可用的数字。我无法理解或理解如何达到这一点。谢谢!

编辑 - 我已经在故事板中创建了表视图,并创建了一个viewcontroller h和m文件,这是在FloorTableViewController.m文件中编写的

1 个答案:

答案 0 :(得分:-1)

试试这个:

你的tebleView委托“cellForRowAtIndex”中的

写下这个:

 cell.textLabel.text = [NSString stringWithFormate:@"%@",[FloorList objectAtIndex:indexPath.row]];
cell.detailTextLabel.text= [NSString stringWithFormate:@"%@",[FloorListAvailable objectAtIndex:indexPath.row]];

每次创建单元格时,它都会从对应于数组值的数组中加载对象

希望这会有所帮助