gpt4 book ai didi

ios - 似乎无法将数组传递给 uitableview xcode

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:18:37 26 4
gpt4 key购买 nike

我正在尝试将数组的内容显示到 uitableview 上。如果我单独分配值,它工作正常,但是当我尝试从数组中显示它们时,xcode 退出,调试报告中除了 (lldb) 没有任何内容。在我使用 tableview 进入页面之前,它编译并运行良好。我查了错误,它似乎与内存分配有关,但由于必须为某些 JSON 类启用 ARC 才能运行,我无法手动释放任何内容。任何人都可以看看可能是什么问题。

- (void)viewDidLoad
{
[super viewDidLoad];
theArray = [[NSArray alloc] initWithObjects:@"1","2","3","4",nil];

// Do any additional setup after loading the view.
}


#pragma mark Table view methods

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

// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [theArray count];
}

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {



static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];


// Set up the cell...
self.recentSearchesTable.backgroundColor =[UIColor clearColor];
self.recentSearchesTable.separatorColor = [UIColor clearColor];
cell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:15];
cell.textLabel.text = [theArray objectAtIndex:indexPath.row];

cell.contentView.backgroundColor = [UIColor clearColor];

return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// open a alert with an OK and cancel button
NSString *alertString = [NSString stringWithFormat:@"Clicked on row #%d", [indexPath row]];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:alertString message:@"" delegate:self cancelButtonTitle:@"Done" otherButtonTitles:nil];
[alert show];

}

最佳答案

viewDidLoad 中,您的数组包含非对象项,也更改它:

theArray = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",@"4",nil];

注意数组中每个项目之前的 @,表明它们是 NSString 文字(而不是 c 字符串)。

关于ios - 似乎无法将数组传递给 uitableview xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14488410/

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