gpt4 book ai didi

objective-c - 从结果类型为 'UITableViewCell *__strong' 的函数返回 'UITableView *' 的不兼容指针类型

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

我按以下方式将搜索结果加载到 tableView 中,但我收到一条警告,提示指针类型不兼容。

我下面的代码有什么错误?

// Our tableView containing the search results.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if (searchResults == nil) {
return 0;
} else {
return [searchResults count];
}
}
- (UITableView *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"SearchResultCell";

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

cell.textLabel.text = [searchResults objectAtIndex:indexPath.row];
return cell;
}
// END tableView

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
NSLog(@"The search text is: '%@'", searchBar.text);
searchResults = [NSMutableArray arrayWithCapacity:10];
for (int i = 0; i < 3; i++) {
[searchResults addObject:[NSString stringWithFormat:@"Fake Result %d for '%@'", i, searchBar.text]];
}
[self.tableView reloadData];
}

最佳答案

tableView:cellForRowAtIndexPath: 的返回类型不正确。它应该是 UITableViewCell * 而不是 UITableView *

关于objective-c - 从结果类型为 'UITableViewCell *__strong' 的函数返回 'UITableView *' 的不兼容指针类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10891131/

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