Xcode 4.3/iOS 5.1/Storyboards。サブタイトルとしてUITableViewを追加できません
私は、ストーリーボード
でのUITableViewとのUIViewController
-(void) loadView {
UITableView *tTableView = [[UITableView alloc] initWithFrame:CGRectMake(20,60, 300, 300)
style:UITableViewStyleGrouped];
[tTableView setDelegate:self];
[tTableView setDataSource:self];
[tTableView setBackgroundView:[[UIView alloc] initWithFrame:self.tableView.bounds]];
self.tableView = tTableView;
self.view = tTableView; // <--- THIS WORKS
}
そのビューを初期化するときにこれは動作しますが、テーブルビューが画面の幅全体にわたって引き伸ばされています。ログインユーザー名/パスワードの制御に使用しているので、一定のサイズにしたいと思っています。
私はそれをサブビューとして追加するように言われましたが、これは同じ「loadView」メソッドへの何らかの再帰呼び出しでアプリケーションをクラッシュさせます。
-(void) loadView {
UITableView *tTableView = [[UITableView alloc] initWithFrame:CGRectMake(20,60, 300, 300)
style:UITableViewStyleGrouped];
[tTableView setDelegate:self];
[tTableView setDataSource:self];
[tTableView setBackgroundView:[[UIView alloc] initWithFrame:self.tableView.bounds]];
self.tableView = tTableView;
[self.view. addSubview: tTableView]; // <-- THIS CRASHES
}
なぜこのクラッシュですか?どのように私は幅を制御することができ、それは私の画面の全体の幅を占めていないサブビューにUITableViewを追加できますか?
self.viewの後のドットは何ですか? ([self.view。addSubview:tTableView];) – Geoffroy
はい。私は間違ってここに入力/編集するときにそれを追加する必要があります。 – JasonGenX