簡體   English   中英

將視圖加載到主窗口時,UITableView出現問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM