gpt4 book ai didi

iphone - 局部声明隐藏实例变量 - tableView 未合成

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:59:24 25 4
gpt4 key购买 nike

我读过有关使用下划线修复编译器警告“局部声明隐藏实例变量”的信息,但我无法实现修复。我读过的解决方案说在我的 .h 文件中使用下划线,在我的 .m 文件中使用 @synthesize 部分。但是,我不合成我的 tableView。请在下面查看我的头文件:

.h文件

@interface ListViewController : GAITrackedViewController <UISearchDisplayDelegate, 
UISearchBarDelegate, UITableViewDataSource, UITableViewDelegate> {

IBOutlet UITableView *tableView;

}

.m 文件

//SYNTHESIZE
@synthesize listItems, filteredListItems, savedSearchTerm, savedScopeButtonIndex,
searchWasActive, mapView, loadingImageView, loadingActivity;



- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

//FIRST WARNING for tableView HERE

if (tableView == self.searchDisplayController.searchResultsTableView){
return [self.filteredListItems count];
}
else{
return [self.listItems count];
}
}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

//SECOND WARNING for tableView HERE

[tableView setRowHeight: 60.00];
return 1;

}

最佳答案

您有一个名为 tableView 的 socket /属性,您的委托(delegate)方法也包含 tableView。

因此您需要更改其中任何一个。通常,您会将委托(delegate)和数据源的参数名称更改为

- (NSInteger)tableView:(UITableView *)aTableView 
numberOfRowsInSection:(NSInteger)section {

关于iphone - 局部声明隐藏实例变量 - tableView 未合成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15171697/

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