Import 为什么可以';我不能导入UITableViewCell子类吗?那';这很奇怪
就像这样,我创建了一个名为NewsItemCell的UITableViewCell子类,然后我想在我的FirstViewController.m中使用它,然后我尝试导入它,但编译器一直告诉我这一点 下面是我的代码,它快把我逼疯了,谢谢你的帮助Import 为什么可以';我不能导入UITableViewCell子类吗?那';这很奇怪,import,uitableview,controller,subclass,Import,Uitableview,Controller,Subclass,就像这样,我创建了一个名为NewsItemCell的UITableViewCell子类,然后我想在我的FirstViewController.m中使用它,然后我尝试导入它,但编译器一直告诉我这一点 下面是我的代码,它快把我逼疯了,谢谢你的帮助 #import "NewsItemCell.h" #import "FirstViewController.h" @implementation FirstViewController @synthesize computers; - (UIT
#import "NewsItemCell.h"
#import "FirstViewController.h"
@implementation FirstViewController
@synthesize computers;
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"NewsItemCellIdentifier";
NewsItemcell *cell = (NewsItemcell *)[tableView
dequeueReusableCellWithIdentifier: CellIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"NewsItemCell"
owner:self options:nil];
for (id oneObject in nib)
if ([oneObject isKindOfClass:[NewsItemcell class]])
cell = (NewsItemcell *)oneObject;
}
NSUInteger row = [indexPath row];
NSDictionary *rowData = [self.computers objectAtIndex:row];
cell.newsTitle.text = [rowData objectForKey:@"Color"];
cell.newsDate.text = [rowData objectForKey:@"Name"];
return cell;
}
Jason应该使用此代码吗
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"NewsItemCell"
owner:self options:nil];
for (id oneObject in nib)
if ([oneObject isKindOfClass:[NewsItemcell class]])
cell = (NewsItemcell *)oneObject;
}
不可能
if (cell == nil)
{
[[NSBundle mainBundle] loadNibNamed:@"NewsItemCell"
owner:self options:nil];
cell = newsItemCellView
}
和
NewsItemcell*cell
beNewsItemcell*newsItemCellView
,因为cell可能会混淆编译器。谢谢你的帮助,事实上,我错误地键入了NewsItemcell,它应该是NewsItemcell,无论如何谢谢。