Bra*_*don 2 iphone xcode objective-c ios
我已经读过使用下划线来修复编译器警告,说明"本地声明隐藏实例变量",但我无法实现修复.我读过的解决方案说在我的.h文件中使用下划线,在我的.m文件中使用@synthesize部分.但是,我没有合成我的tableView.请参阅下面的头文件:
.h文件
@interface ListViewController : GAITrackedViewController <UISearchDisplayDelegate,
UISearchBarDelegate, UITableViewDataSource, UITableViewDelegate> {
IBOutlet UITableView *tableView;
}
Run Code Online (Sandbox Code Playgroud)
.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;
}
Run Code Online (Sandbox Code Playgroud)
你有一个名为tableView的outlet/property,你的委托方法也包含tableView.
所以你需要改变它们中的任何一个.通常,您将更改委托和数据源的参数名称
- (NSInteger)tableView:(UITableView *)aTableView
numberOfRowsInSection:(NSInteger)section {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2575 次 |
| 最近记录: |