[英]Problems with UITableView when loading the view into the main window
我已經使用XCode使用XIB文件創建了一個名為LoginViewController的UITableViewController子類。 然后,我用IB打開了XIB文件,並將表的樣式設置為分組。 最后,我編寫了以下代碼:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:[NSBundle mainBundle]];
[window addSubview: loginViewController.view];
window.backgroundColor = [UIColor blueColor];
[window makeKeyAndVisible];
[window layoutSubviews];
}
我將窗口的背景色設置為藍色,以供您查看問題所在。 我在屏幕快照上放置了一個鏈接
正如您在屏幕快照中看到的那樣,表視圖未正確顯示,因為在主窗口底部和表視圖之間設置了邊距,我不知道為什么。
如果我不使用分組的表格樣式,則不會發生此問題
.xib文件中的UITableView
可能具有負的垂直偏移(即y軸),這意味着您需要將原點(可能調整為0,0)和框架(調整為例如320x400或其他父項)進行調整視圖高度是)。
這是使用IBOutlet時的常見問題...
嘗試通過編寫代碼來以編程方式創建一個UITableView。
不要做丟人掉落...
在編碼中手動指定UITableView的框架大小...
指定數據源並在編碼中手動委派...
您一定會解決您的問題...
即使有任何問題,請留下評論...如果解決了,請單擊正確的符號來接受答案。...
享受這一天...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.