Objective c InterfaceBuilder中的连接元素
我在连接TableView时遇到问题(我认为这是我的错误,可能是另一个错误),我有以下错误: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
-[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数据源的两个必需方法。这可能会解决您的问题。谢谢!!这件事让我很困惑!!