Ios5 情节提要iOS 5-自定义UITableViewCell崩溃向上滚动

Ios5 情节提要iOS 5-自定义UITableViewCell崩溃向上滚动,ios5,uitableview,storyboard,Ios5,Uitableview,Storyboard,我一直在编写一个带有自定义UITableViewCell(PlayerCell)的UITableView示例。一切正常,我可以看到表格中的元素并选择它们,但当我向上滚动时,应用程序崩溃。我已经检查了标识符、控制器的类以及所有内容,但是当我使用自定义单元格时,它不起作用。如果我使用默认样式,它可以正常工作,包括向上滚动 我想这个方法有问题:didselectrowatinexpath 但是调试器,不要向我显示错误,只显示如下内容:EXEC BAD address(我这里没有计算机) 这是我的代码:

我一直在编写一个带有自定义UITableViewCell(PlayerCell)的UITableView示例。一切正常,我可以看到表格中的元素并选择它们,但当我向上滚动时,应用程序崩溃。我已经检查了标识符、控制器的类以及所有内容,但是当我使用自定义单元格时,它不起作用。如果我使用默认样式,它可以正常工作,包括向上滚动

我想这个方法有问题:
didselectrowatinexpath

但是调试器,不要向我显示错误,只显示如下内容:EXEC BAD address(我这里没有计算机)

这是我的代码:

MyTeamViewController.h

#import <UIKit/UIKit.h>

@interface MyTeamViewController : UITableViewController

@property (nonatomic, strong) NSMutableArray *players;

@end
PlayerCell.h

#import <UIKit/UIKit.h>

@interface PlayerCell : UITableViewCell

@property (nonatomic, strong) IBOutlet UILabel *nameLabel;
@property (nonatomic, strong) IBOutlet UILabel *pointsLabel;
@property (nonatomic, strong) IBOutlet UIImageView 
*clubImageView;

@end
非常感谢你


编辑:我用:
players=[[NSMutableArray-with-capacity:20]retain]解决了这个问题

我会尝试删除

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
    }
    return self;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

在PlayerCell.m中,您不需要它们。

故事板中的PlayerCell已正确分配标识符和类…:(好的,我要试试这个教程:好的,我回家后再试试,谢谢!我会给你反馈的!
#import "Player.h"

@implementation Player

@synthesize name;
@synthesize game;
@synthesize rating;
@end
#import <UIKit/UIKit.h>

@interface PlayerCell : UITableViewCell

@property (nonatomic, strong) IBOutlet UILabel *nameLabel;
@property (nonatomic, strong) IBOutlet UILabel *pointsLabel;
@property (nonatomic, strong) IBOutlet UIImageView 
*clubImageView;

@end
#import "PlayerCell.h"

@implementation PlayerCell

@synthesize nameLabel;
@synthesize pointsLabel;
@synthesize clubImageView;

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
    }
    return self;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}

@end
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
    if (self) {
        // Initialization code
    }
    return self;
}

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];

    // Configure the view for the selected state
}