/ / Prepínanie tableView do iného zobrazenia v rámci UITableViewController - iphone, object-c

Swap tableView do iného pohľadu v rámci UITableViewController - iphone, objective-c

Snažím sa zmeniť veľkosť tabuľky aUITableViewController, takže môžem tiež dať nejaký iný obsah v zobrazení. Takže sa snažím vymeniť tabuľkový prehľad za nový. Nasledujúce práce fungujú, ale ak sa neskôr pokúsim odkazovať na self.tableview, vráti sa null. Čo robím zle?

- (void) viewDidLoad { [SuperviewDidLoad];  UIView * view = [[UIView alloc] initWithFrame: [UIScreen mainScreen] .applicationFrame]; self.tableView.frame = CGRectMake (0, 0, 320, 200); [zobraziť addSubview: self.tableView]; self.view = view; }

Áno, pravdepodobne môžem použiť len UIViewController a vytvoriť tam môj tableview. Len som sa snažil vyhnúť tomu, že môžem, a získať zadarmo UITableViewController

odpovede:

1 pre odpoveď č. 1

Ak chcete dostať okolo problému som sa len držal na tableView a prepísať tableview getter

- (UITableView *) tableView { spiatočný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); [zobraziť addSubview: myTableView]; }