所以我正在为iOS编写Obj-C,并且发生了一些“奇怪”......
我有一个MVC,带有UITableView(私有):
@interface MVC ()
@property (strong, nonatomic) IBOutlet UITableView *tableView;
@property (strong, nonatomic) CellVC *cell1;
@property (strong, nonatomic) CellVC *cell2;
@end
我使用一些自定义单元格加载表格视图。我的自定义单元类实际上是一个UIViewController ...所以我实例化了一些,并将cell.contentView设置为 tableView:cellForRowAtIndexPath:方法中的相应CellVC.view。我的自定义单元类:
@interface CellVC : UIViewController
@property (strong, nonatomic) IBOutlet UIKnob *knob1;
@property (strong, nonatomic) IBOutlet UIKnob *knob2;
@property (strong, nonatomic) IBOutlet UIKnob *knob3;
@property (strong, nonatomic) IBOutlet UIKnob *knob4;
@end
如果您想知道,我已经写了一个名为UIKnob的UIControl的子类......
在CellVC的 viewDidAppear:方法中,我设置了一个断点来检查每个旋钮的值。每个旋钮都是非零的,所以我很高兴......他们都被创造了。
我的目标是将MVC设置为每个旋钮的代表。 (每个单元4个旋钮) 如果我在MVC中的任何地方设置断点,则每个旋钮的值都是nil ?? ...
cell1.knob1.delegate = self;
不起作用,因为旋钮只存在于CellVC.m ...
中任何想法??