繁体   English   中英

UIView内的UITableView

[英]UITableView inside a UIView

我将UITableView放在UIView 我创建了一个XIB,其中有一个tableView。

#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

...并支持相应的方法。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html

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

在您的XIB中,选择表并打开Connection Inspector。 然后将dataSource旁边的“加号”拖动到“文件的所有者”以建立连接。 对委托和表的引用出口执行相同的操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM