我正在创建一个简单的静态表,其中包含 2 个部分,每个部分中有 2 个单元格。表视图控制器 (TVC) 是Subclassed
.
在每个表格单元格中,我都有一个步进控件和一个标签。我正在使用它来允许通过IBAction
Stepper 进行更新,在 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