iPhone 子类化 View Controller 和 IBOutlet UITableView

标签 iphone ios uitableview uiviewcontroller subclassing

我有以下问题。我已经创建了一个与上面非常相似的 ViewController

@interface MyViewController : UIViewController {
    IBOutlet UITableView *myTableView;
}

@property (nonatomic, retain) IBOutlet UITableView *myTableView;

我已将 Interface Builder 上的 myTableView 链接到匹配的 nib 的 UITableView。我已经将 MyViewController 子类化为这样创建 YourViewController :
@interface YourViewController : MyViewController {

}

然后我从 TabBarController 加载选项卡项上的 YourViewController。虽然我可以看到最后确实调用了 MyViewController,但模拟器上并没有显示表格 View 。

我已经尝试调试 MyViewController 并且似乎 IBOutlet 为零。

这是为什么?

最佳答案

我在继承、IBOutlets 和 IBAction 方面遇到了重大问题。我建议您避免这种情况,并以另一种方式创建共享内容。

例如,当我收到内存警告时,我受到了严重的错误打击。在基类和派生类中定义 socket 和操作时,它们没有正确重新连接。

关于iPhone 子类化 View Controller 和 IBOutlet UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4921657/

相关文章:

iphone - OGL_ES 2.0 : Using multiple texture units vs rebinding textures for separate shaders

xcode - 将多个字符串添加到一个字符串

ios - 使用 Core Data 的选项卡式应用程序,每个选项卡上都有不同的主详细信息 TableView

iphone - 新安装应用程序后触发本地通知(重复)

ios - 如何为 UITableView 设置边框?

iphone - xmpp 中的带内注册是什么?

ios - 在 Xcode 7.2 中仅将 iPhone 应用程序转换为通用应用程序

iphone - 应用关闭 7 天后安排本地通知

ios - UINavigationController 的 UINavigationBar 中的 UISearchBar 不可点击

objective-c - 如何在不使用 Objective-C 中的 "exit"命令的情况下组合两个有循环的方法?