Ios UIView中的UITableView

Ios UIView中的UITableView,ios,xcode,Ios,Xcode,我会将UITableView放在UIView中。我创建了一个具有tableView的XIB #import <UIKit/UIKit.h> @interface PointsViewController : UIViewController <UITableViewDelegate> { IBOutlet UITableView *tableView; } @end - (void)viewDidLoad { [super viewDidLoad]; [t

我会将UITableView放在UIView中。我创建了一个具有tableView的XIB

#import <UIKit/UIKit.h>

@interface PointsViewController : UIViewController <UITableViewDelegate>
{

  IBOutlet UITableView *tableView;
}
@end

- (void)viewDidLoad
{

 [super viewDidLoad];
 [tableView setDelegate:self];
}
我从另一个类实例化PointViewController类,并通过按钮将其添加到UINavigationBar:当我单击按钮时,PointsViewController的视图tableView将打开。但事实并非如此。
我错过了什么?我还尝试将PointsViewController作为UITableViewController的一个子类使用,但没有显示UITableView。

您还需要将ViewController设置为UITableViewDataSource的代理

@interface PointsViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
    IBOutlet UITableView *tableView;
}
@end
…并支持相应的方法


您还需要将ViewController设置为UITableViewDataSource的代理

@interface PointsViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
    IBOutlet UITableView *tableView;
}
@end
…并支持相应的方法


您还需要连接表的数据源并委托给文件的所有者。否则,视图控制器不知道向哪个表发送响应


在XIB中,选择表并打开连接检查器。然后将数据源旁边的加号拖到文件的所有者处进行连接。对委托和表的引用出口执行相同的操作。

您还需要连接表的数据源并将委托给文件的所有者。否则,视图控制器不知道向哪个表发送响应


在XIB中,选择表并打开连接检查器。然后将数据源旁边的加号拖到文件的所有者处进行连接。对委托和表的引用出口执行相同的操作。

是否无法推送PointsView控制器或无法查看UITableView内容?,除了UITableViewDelegate协议之外,您还应该实现UITableViewDataSource。我看不到UITableView…您可以将UITableViewDelegate和UITableViewDataSource协议中方法的实现添加到代码中吗?,问题可能就在这里,您正在中添加UITableView。xib是通过编程实现的。您是无法推送PointsView控制器还是看不到UITableView内容?,除了UITableViewDelegate协议之外,您还应该实现UITableViewDataSource。我看不到UITableView…您可以将UITableViewDelegate和UITableViewDataSource协议中的方法的实现添加到代码中吗?问题可能出在那里您正在将UITableView添加到中。xib是通过编程我添加的协议,但问题依然存在。视图未加载,或者更确切地说未显示。是否已将tableView IBOutlet连接到XIB中的表?您还应该使用断点或NSLog诊断来查看是否正在调用委托方法?是否正在调用委托方法?奇怪的是,没有。我在PointsViewController的每个委托中都放了一个NSLog。但是,我也将主类更改为UITableViewController。同样的结果。代理中没有消息,也没有显示任何内容。有人能提供一个简单的工作示例吗?单击按钮并显示UITableView。是否已将视图从文件所有者连接到嵌套tableview的视图?同样,在初始化时,使用initWithNibName:@I添加了协议,但问题仍然存在。视图未加载,或者更确切地说未显示。是否已将tableView IBOutlet连接到XIB中的表?您还应该使用断点或NSLog诊断来查看是否正在调用委托方法?是否正在调用委托方法?奇怪的是,没有。我在PointsViewController的每个委托中都放了一个NSLog。但是,我也将主类更改为UITableViewController。同样的结果。代理中没有消息,也没有显示任何内容。有人能提供一个简单的工作示例吗?单击按钮并显示UITableView。是否已将视图从文件所有者连接到嵌套tableview的视图?此外,在初始化时,请使用initWithNibName:@