我正在尝试在 UIViewController 中创建 UITableView。我也想创建一些自定义 UITableViewCell。但是,我在试图弄清楚如何将 UILabel 属性添加到 UITableViewCell 时遇到了一些困难。运行代码时出现以下错误...“在'UITableViewCell'类型的对象上找不到属性'_label1'”任何帮助将不胜感激。
.h
@interface gideViewController : UIViewController <UITableViewDelegate, UITableViewDataSource> {
}
@property (nonatomic, strong) IBOutlet UILabel *label1;
@property (nonatomic, strong) NSArray *data;
他们
@synthesize label1 = _label1;
@synthesize data = _data;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
return [self._data count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"TableCell";
UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier];
}
//*********** This is where I get the compiler error ... "Property '_label1' not found on object of type 'UITableViewCell'"///
cell._label1.text = [self._data
objectAtIndex: [indexPath row]];
return cell;
}
- (void)viewDidLoad{
[super viewDidLoad];
self.data = [[NSArray alloc]
initWithObjects:@"ABC",
@"DEF",
@"XYZ",
@"JKY", nil];
}