gpt4 book ai didi

ios - NSMutableArray 与 UITableViewCell

转载 作者:行者123 更新时间:2023-11-29 03:06:45 24 4
gpt4 key购买 nike

我的 UITableviewCell 有问题,它只在我的 NSMutableArray 中生成第一个索引。我用过 NSLog(@"Count %i %@", [enterPrise_names count], enterPrise_names);要检查我的 NSMutableArray 中的对象数量,一切似乎都很好。我已经连接了所有内容,包括 UItableViewDataSourceUITableViewDelege 以及匹配 TableViewCell 的单元格标识符。

问题是我的两个标签只显示了我的 NSMutableArrays 中的第一个对象。我想将我的模拟照片发布给你们,但这是我在 Stackoverflow 上的第一篇文章,我没有足够的声誉来完成这项任务。

看起来像这样

富士暹罗

富士暹罗

富士暹罗

富士暹罗

富士暹罗

富士暹罗

这是我的代码

#import "MyQueueViewController.h"
#import "QueueCell.h"
@interface MyQueueViewController ()

@end

@implementation MyQueueViewController

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization

}
return self;
}
- (void)viewDidAppear:(BOOL)animated
{


}

- (void)viewDidLoad
{
[super viewDidLoad];


enterPrise_names = [[NSMutableArray alloc]initWithObjects:@"Fuji",@"MK",@"KFC",@"PizzaHut",@"McDonal",@"BurgerKing", nil];
BranchName = [[NSMutableArray alloc]initWithObjects:@"Siam",@"Paragon", @"CTW", @"Pinklao", @"Bangkae", @"Bangna", nil];
}

- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

#pragma mark - Table view data source

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return [enterPrise_names count];
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return 1;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *MyIdentifier = @"QueueCell";
QueueCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
cell = [[QueueCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier];

}
NSLog(@"Count %i %@", [enterPrise_names count], enterPrise_names);
cell.txtBranch.text = [BranchName objectAtIndex:indexPath.row];
cell.txtShop.text = [enterPrise_names objectAtIndex:indexPath.row];

return cell;
}

如果大家能指出我的错误,我将不胜感激。非常感谢您的帮助。

最佳答案

您的表格 View 包含许多部分,但只有一行一节。试试这个:

cell.txtBranch.text = [BranchName objectAtIndex:indexPath.section];
cell.txtShop.text = [enterPrise_names objectAtIndex:indexPath.section];

但是,如果您实际上不需要很多部分,您可能应该根据数组设置行数以及此处的行和部分的倒数:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [enterPrise_names count];
}

关于ios - NSMutableArray 与 UITableViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681799/

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