import UIKit class MyViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var tableView: UITableView! var toDoItems = [ToDoItem]() override func viewDidLoad() { super.viewDidLoad() tableView.dataSource = self tableView.delegate = self //self.view.addSubview(self.tableView) tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell") if toDoItems.count > 0 { return } toDoItems.append(ToDoItem(text: "text 1")) toDoItems.append(ToDoItem(text: "text 2")) toDoItems.append(ToDoItem(text: "text 3")) toDoItems.append(ToDoItem(text: "text 4")) toDoItems.append(ToDoItem(text: "text 5")) toDoItems.append(ToDoItem(text: "text 6")) toDoItems.append(ToDoItem(text: "text 7")) toDoItems.append(ToDoItem(text: "text 8")) toDoItems.append(ToDoItem(text: "text 9")) toDoItems.append(ToDoItem(text: "text 10")) toDoItems.append(ToDoItem(text: "text 11")) toDoItems.append(ToDoItem(text: "text 12")) } // MARK: - Table view data source func numberOfSectionsInTableView(tableView: UITableView) -> Int { return 1 } func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return toDoItems.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) print("should assign text here") let item = toDoItems[indexPath.row] cell.textLabel!.text = item.text return cell } }
コードとUI部品はつながっていました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。