gpt4 book ai didi

ios - 如何使用 NSMutableArray 填充 TableView

转载 作者:行者123 更新时间:2023-12-01 18:09:55 25 4
gpt4 key购买 nike

我复制了示例代码以在我的应用程序中创建一个objective-c 表(http://www.appcoda.com/uitableview-tutorial-storyboard-xcode5/)。该示例效果很好。

我遇到的问题是该示例使用了预定义的项目数组,但我的应用程序在加载 View Controller 时生成了数组项目列表。

我的应用程序正在生成电影学分列表:

NSMutableArray *creditList;

在 viewDidLoad 我有:
creditList = [NSMutableArray arrayWithObjects:@"Test Movie 1", nil];

然后我生成电影列表。循环完成后,列表将正确存储在数组 creditList 中,具体取决于:
NSLog(@"creditList array: %@", creditList);

我现在如何使用生成的项目列表填充表格以及将代码放在哪里?

提前致谢,

最佳答案

所以这里是步骤

  • 首先,您必须拥有 tableview 并具有可重用的标识符,在这种情况下,我只是将其称为“单元格”
    enter image description here
  • 由于您已经拥有数组和数组中的值,因此您现在必须设置节和行,如您在此代码中所见
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
    }

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return creditList.count;
    }
  • 现在您必须使用此代码设置实际的单元格
      - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell" forIndexPath:indexPath];

    cell.textLabel.text = [[creditList objectAtIndex:indexPath.row] capitalizedString];

    return cell;
    }
  • 关于ios - 如何使用 NSMutableArray 填充 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33643188/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com