ハックと見なされるかもしれませんが、これでうまくいくようです! (デフォルトのマスター/ディテール プロジェクト テンプレートでテスト済み)
まず、MasterViewController のタイプを に変更しUIViewController
、デリゲートとデータソースのプロトコル参照を追加します。また、 を追加しIBOutlet
ますUITableView
。
@interface MasterViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
@property (weak, nonatomic) IBOutlet UITableView *tableView;
@end
次に、それIBOutlet
をUITableView
ストーリーボード エディターの に接続します。
次のコードを に追加しますviewDidLoad
。
UIView *mainView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
UILabel *header = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
header.text = @"HEADER";
header.backgroundColor = [UIColor greenColor];
[mainView addSubview:header];
self.tableView.frame = CGRectMake(0, 40, 320, 440);
[mainView addSubview:self.tableView];
self.view = mainView;