Обмен табличного представления в другое представление в UITableViewController - PullRequest
3 голосов
/ 10 июня 2009

Я пытаюсь изменить размер табличного представления UITableViewController, чтобы я мог также поместить некоторое другое содержимое в представление. Поэтому я пытаюсь поменять вид таблицы на новый. Следующее работает, но если я попытаюсь сослаться на 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 и создать там свое табличное представление. Я просто пытался избежать этого, если смогу, и получал халяву от UITableViewController

1 Ответ

1 голос
/ 10 июня 2009

Чтобы обойти проблему, я просто держался за tableView и перезаписал метод получения tableview

- (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];
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...