2013-06-28 112 views
3

我在故事板中創建了一個靜態的UITableView,但是當我在模擬器中運行它時,它不顯示。是否有某種設置,我可能已打開,使其不可見?UITableView不能顯示在模擬器中

請注意,這是在故事板內創建的100%,所以沒有代碼可以顯示。

+0

@Inafziger暫無代碼。通常在放入Storyboard時顯示,但這次不是。 – Eduardo

+0

@Inafziger靜態表。 – Eduardo

+1

您是否將UITableView拖入UIViewController或拖動了UITableViewController?此外,你有沒有更新到最新版本的XCode? – AdamG

回答

2

如果您使用的是staic表視圖,但有一個TableViewControler確保

/* 
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
and most importantly. 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
*/ 

在tableViewController類被註釋掉。

希望這有助於。

+0

我與Eduardo有同樣的問題,這是我的問題 – Ben

+0

這對我來說是這樣。默認情況下,您的答案中的前兩個方法在我的UITableViewController中未被註釋。 – Paul

0

您是否已將委託和數據源連接到視圖控制器。如果表格沒有向您的視圖控制器尋找委託,您將獲得一個空白表格視圖。

如果確定可能會有任何小錯誤。 This Blog解釋了創建靜態表視圖。你可以檢查你跟着這個步驟。

0

我在創建時意外添加了部分,之後我將其更改回1我需要更新以下代碼以返回1而不是0並修復它。

override func numberOfSectionsInTableView(tableView: UITableView) -> Int { 
    return 1 //updated from 0 to 1 
}