gpt4 book ai didi

iphone - 无法在 UITableView 中显示文本

转载 作者:行者123 更新时间:2023-11-28 20:39:38 25 4
gpt4 key购买 nike

我有一个基于 View 的应用程序,它只做一件事:在 TableView 中显示一个数组,但它不起作用,我也不知道为什么。这是代码。

.h

@interface ViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>{
NSArray *array;
IBOutlet UITableView *table;
}

.m

-(void)viewDidLoad{
[super viewDidLoad];
array = [array initWithObjects:@"iPad", @"iTV", nil];

}

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

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

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}

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

return cell;
}

知道为什么 TableView 不显示文本吗?谢谢大家!

最佳答案

array = [array initWithObjects:@"iPad", @"iTV", nil];

应该是

array = [NSArray initWithObjects:@"iPad", @"iTV", nil];

还要确保你像大麦提到的那样调用 arrayInit

编辑:文斯正确地指出它应该是

[[NSArray alloc] initWithObjects:@"iPad", @"iTV", nil];

[NSArray arrayWithObjects:@"iPad",@"iTV",nil];

取决于你是想保留还是让它自动释放

关于iphone - 无法在 UITableView 中显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9151743/

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