加载了"ChatView"笔尖,但没有得到UITableView.

Nic*_*ick 8 cocoa-touch objective-c

我有一个自定义的UITableViewController("ChatView"),它有一个tableView的输出.在界面构建器中,我已将笔尖中的tableView连接到插座.当视图加载时,我得到上述错误.视图通过tabcontroller加载.

我已经对错误做了一些研究,我似乎无法追查这个问题.如果有人能让我朝着正确的方向努力解决这个问题,我将不胜感激.

@interface ChatViewController : UITableViewController
<UITableViewDelegate, UITableViewDataSource> {

    NSMutableArray *chatMessages;
    IBOutlet UITableView *chatTable;
    IBOutlet UITextField *chatText;


}

@property(nonatomic, retain) IBOutlet UITextField *chatText;
@property (nonatomic, retain) IBOutlet  UITableView *chatTable;
@property (nonatomic, retain) NSMutableArray *chatMessages;


-(IBAction)sendPressed;


@end
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 11

有类似的问题.运行时转储说:

加载的笔尖但没有得到UITableView

我在故事板上搞定了一切.我有一个viewController作为主类,并有一个UITableView对象,里面有一个自定义单元格.

然而,问题是我的自定义类'以某种方式'最终成为UITableView而不是这个:

@interface iPadDetailViewController : UIViewController <UITableViewDelegate> {
    IBOutlet UITableView *tableBox;
}
Run Code Online (Sandbox Code Playgroud)

一旦我设法将故事板类型与自定义类类型匹配,就可以了.

故事的寓意,xCode和编译器通常是正确的.检查你的课程匹配.


rha*_*ter 6

如果您的班级是a,UITableViewControllerview必须将插座连接到表格视图.如果你想要一个包含一个UITableView简单的视图使控制器a UIViewController符合UITableViewDelegateUITableViewDataSource协议,这将消失.


Axe*_*xel 0

嗯 - 事实上,UITableViewController 不是 UITableView。因此,错误消息是正确的...我不知道你的代码,但是 ChatViewCotroller 实际上不应该是 ChatView 并且基于 UITableView 吗?