Frameを決定できるUITableViewController

UITableViewControllerのtableViewは、frameのサイズを変更する事が出来ません。
これだと不便なので、tableViewのサイズを変更出来るUIFlexibleTableViewクラスを作成しました。
ご自由にお使いください。

CocoaExtention/Classes/UIFlexibleTableViewController at master · ryufloat/CocoaExtention · GitHub


使い方は以下

    CGRect frame = CGRectMake(x, y, width, height);
    UIFlexibleTableViewController *flexibleTableViewController = [[UIFlexibleTableViewController alloc]initWithFrame:frame];
    [self presentViewController:flexibleTableView animated:YES completion:NULL];

UIVIewControllerのサブクラスとして作成し、UITableViewDataSourceとUITableViewDelegateプロトコルを実装することにより、実現しています。