iOS对象在创建后很快返回nil

时间:2013-08-19 18:12:11

标签: ios objective-c delegates nested null

所以我正在为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 ...

任何想法??

0 个答案:

没有答案