0

我正在创建一个简单的静态表,其中包含 2 个部分,每个部分中有 2 个单元格。表视图控制器 (TVC) 是Subclassed.

在每个表格单元格中,我都有一个步进控件和一个标签。我正在使用它来允许通过IBActionStepper 进行更新,在 TVC 中设置属性。同时标签通过它的出口更新以显示当前值。

插座在“TVC.m”文件的@interface 部分中定义,这与使用标准 IB 工具是正常的一样。

在运行时,它under UIApplicationMain在名为 _0 obj_loadWeakRetained_ 的线程 1 级别上中断,错误是:

线程 1:EXC_BAD_ACCESS(代码 -2,地址 = 0x1da7cc0。

知道我可能做错了什么吗?tablecells在向它们添加视图和设置出口时,是否有什么不同的做法?这是代码 - 没有什么不寻常的。

#import "AdvancedTVC.h"

@interface AdvancedTVC ()

- (IBAction)stepperChanged:(UIStepper *)sender;
- (IBAction)switchToggled:(UISwitch *)sender;


@end

@implementation AdvancedTVC

- (IBAction)stepperChanged:(UIStepper *)sender {
}
- (IBAction)switchToggled:(UISwitch *)sender {
}



- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];

}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [super tableView:tableView cellForRowAtIndexPath:indexPath];

    // Configure the cell...

    return cell;
}


#pragma mark - Table view delegate

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
}

@end
4

0 回答 0