Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c InterfaceBuilder中的连接元素_Objective C_Interface Builder_Xcode4.3 - Fatal编程技术网

Objective c InterfaceBuilder中的连接元素

Objective c InterfaceBuilder中的连接元素,objective-c,interface-builder,xcode4.3,Objective C,Interface Builder,Xcode4.3,我在连接TableView时遇到问题(我认为这是我的错误,可能是另一个错误),我有以下错误: -[NSObject tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x796aaa0 这是一个连接问题,不是吗 这是我的通知。h: #import <UIKit/UIKit.h> @interface Notice : UIViewController <UITableViewD

我在连接TableView时遇到问题(我认为这是我的错误,可能是另一个错误),我有以下错误:

-[NSObject tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x796aaa0
这是一个连接问题,不是吗

这是我的通知。h:

#import <UIKit/UIKit.h>

@interface Notice : UIViewController <UITableViewDataSource, UITableViewDelegate>
{

UITableView *mainTableView;
NSMutableArray *contentsList;

}


@property (nonatomic, retain) NSMutableArray *contentsList;
@property (nonatomic, retain) IBOutlet UITableView *mainTableView;

@end
#导入
@接口注意事项:UIViewController
{
UITableView*mainTableView;
NSMutableArray*内容列表;
}
@属性(非原子,保留)NSMutableArray*contentsList;
@属性(非原子,保留)IBUITableView*mainTableView;
@结束
在notice.m中,我有UITableView实现的常用方法

这是我的界面生成器:


提前感谢您

您已经将表的数据源出口连接到“First Responder”,而实际上您应该将其连接到视图控制器。他们不是一回事。第一响应者图标是“第一响应者”的代理,即响应者链中的当前第一个对象。它根据程序的状态而变化,并且不可能指向视图控制器。

首先在xib中设置Tableview委托和数据源。出现此错误是因为您已在.h方法中声明了这些协议,但尚未在.m方法中实现datasource的@required方法。实现tableview数据源的两个必需方法。这可能会解决您的问题。

谢谢!!这件事让我很困惑!!