我尝试了这段代码但得到了错误" EXC_BAD_ACCESS"在titleForHeaderInSection中

时间:2017-09-27 05:43:26

标签: ios objective-c exc-bad-access

我使用MRC(不要使用ARC)

section.h

@property (nonatomic, assign) NSString* headerTitle;

section.m

- (instancetype)initwhithHeaderTitle:(NSString *)headerTitle {
    self.headerTitle = headerTitle;
}
- (void)dealloc {
    self.headerTitle = nil;
}

tableview.m

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    return self.sections[section].headerTitle;
}

但滚动比错误BAD ACCESS。 Helpme

1 个答案:

答案 0 :(得分:1)

您的headerTitle为assign,与相同,您必须保留保留

替换您的代码

@property (nonatomic, assign) NSString* headerTitle;

@property (nonatomic, retain) NSString* headerTitle;

修改

你需要使用非ARC。 release