我是xcode的新用户尝试使用自定义单元格在tableview中显示一些数据时获得*** Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
,错误。请任何人都可以指导我。提前致谢。我正在使用故事板创建UITableview。
这是我的 Viewcontroller.m 代码
#import "ViewController.h"
#import "CustomCell.h"
@interface ViewController ()
{
NSArray *profilehd;
NSArray *profileimg;
}
@end
@implementation ViewController
@synthesis tableview;
-(void)viewDidLoad
{
tablevw.dataSource = self;
tablevw.delegate = self;
profilehd = [[NSArray alloc]initWithObjects:@"Name",@"Email",@"Skype", nil];
profileimg = [[NSArray alloc]initWithObjects:@"about_me_icon.png",@"email_icon.png",@"skype_icon.png", nil];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
#pragma mark:-UITableView Datasource and Delegate Methods
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [profilehd count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"CellID";
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil)
{
cell.ProfilehdLabel.text = [profilehd objectAtIndex:indexPath.row];
cell.profileImgvw.image = [UIImage imageNamed:[profileimg objectAtIndex:indexPath.row]];
}
return cell;
}
CustomCell.m
@property (strong, nonatomic) IBOutlet UILabel *profilehdLabel;
@property (strong, nonatomic) IBOutlet UIImageView *profileImgvw;
答案 0 :(得分:2)
你永远不会创建一个单元格,你只是尝试重用一个出列的单元格。所以,
$('fancybox.iframe').trigger('click');