我有以下问题。我创建了一个视图控制器很像上面iPhone子类化视图控制器和IBOutlet UITableView
@interface MyViewController : UIViewController {
IBOutlet UITableView *myTableView;
}
@property (nonatomic, retain) IBOutlet UITableView *myTableView;
我联系myTableView在Interface Builder来匹配笔尖的UITableView的。我已经子类MyViewController创建YourViewController像这样:
@interface YourViewController : MyViewController {
}
然后我从一个TabBarController的YourViewController加载上一个标签项。尽管我可以看到最终调用了MyViewController,但模拟器上没有显示任何表视图。
我试过调试MyViewController,它看起来IBOutlet是零。
这是为什么?
对于如何实现这个,你有什么建议吗?我的所有子类都和MyViewController完全一样,唯一改变的是数据在其中每一个上被检索的方式。我有一种与initCoder有关的感觉:这应该是一个标准的子类场景...... – mobius 2011-02-07 13:18:36
那么,我会保留所有繁重的工作在基类中,并且只有派生类中的出口和动作,尽可能多尽可能。 – jv42 2011-02-07 13:22:08