将tableView交换到UITableViewController中的另一个视图中
我正在尝试调整UITableViewController的tableview,以便我还可以在视图中添加其他内容。 所以我试图将tableview换成新的视图。 以下工作,但如果我稍后尝试引用self.tableview,它将返回null。 我究竟做错了什么 ?
- (void)viewDidLoad { [super viewDidLoad]; UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; self.tableView.frame = CGRectMake(0, 0, 320, 200); [view addSubview:self.tableView]; self.view = view; }
是的,我可以只使用一个UIViewController并在那里创建我的tableview。 我只是想尽量避免这样做,并获得UITableViewController的免费赠品
为了解决我刚才对tableView的问题,并覆盖了tableview getter
- (UITableView*)tableView{ return myTableView; } - (void)viewDidLoad { [super viewDidLoad]; myTableView = [super tableView]; UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; self.view = view; myTableView.frame = CGRectMake(0, 0, 320, 200); [view addSubview:myTableView]; }链接地址: http://www.djcxy.com/p/84291.html
上一篇: Swapping tableView into another view within UITableViewController