我是iOS新手,我正在學習使用storyboard來設計UI。iOS - 爲什麼table view不顯示?
我還沒有寫任何代碼,因爲現在所做的所有事情都在故事板中。
該程序是一個Tabbed Application
,我用UITableView
替換了第一個視圖,並將它分配到初始視圖控制器。
的整體結構是這樣的:
但是,當我在模擬器中運行它,表視圖顯示沒有任何內容(我有幾個表視圖細胞,你可以在看第一張照片)。
我不能想出什麼是錯的?
我是iOS新手,我正在學習使用storyboard來設計UI。iOS - 爲什麼table view不顯示?
我還沒有寫任何代碼,因爲現在所做的所有事情都在故事板中。
該程序是一個Tabbed Application
,我用UITableView
替換了第一個視圖,並將它分配到初始視圖控制器。
的整體結構是這樣的:
但是,當我在模擬器中運行它,表視圖顯示沒有任何內容(我有幾個表視圖細胞,你可以在看第一張照片)。
我不能想出什麼是錯的?
除非你寫一些代碼,這將是很難看到這些細胞
首先,從拖一的tableView插座各自的viewController並命名的tableView。
要做到這一點,選擇在你的故事板自定義TableViewClass,這將允許您將插座拖到類文件
則:
class TableViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {...}
通過實施符合這兩個協議既
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
和
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
另外不要忘記添加
self.tableView.dataSource = self;
self.tableView.delegate = self;
您
viewDidLoad中()方法
I cr發送了一個'TableViewController',並在'ViewDidLoad()'方法中添加了代碼,但它沒有效果?如何將課程鏈接到我的故事板中的表格視圖? –
看到我的編輯,我展示了所有需要的步驟 – DCDC
那是'swift'代碼嗎? –
請ViewDidLoad
或通過故事板添加數據源和委託給自己內部它適合你
- (void)viewDidLoad
{
yourtablename.delegate = self;
yourtablename.datasource = self;
}
添加委託方法泰伯維 –
這是初學者HTTP一個很好的教程://www.appcoda。 com/ios-programming-tutorial-create-a-simple-table-view-app/ –
查看我的回答@ penguin-penpen –