[英]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
...并支持相应的方法。
您还需要连接表的数据源并委托给文件的所有者。 否则,视图控制器将不知道向哪个表发送响应。
在您的XIB中,选择表并打开Connection Inspector。 然后将dataSource旁边的“加号”拖动到“文件的所有者”以建立连接。 对委托和表的引用出口执行相同的操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.