掲題のエラーが発生しており、storyboardでも青い枠線のみ表示されている状況でございます。
RestaurantTableViewControllerとRestaurant.swiftのコードは下記の通りとなります。
尚、folder cleanなどは実施済みです。
初心者にて恐縮ですが、ご回答のほど宜しくお願いいたします。
【RestaurantTableViewController】
import UIKit
class RestaurantTableViewController: UITableViewController {
//MARK: Properties var restaurants = [Restaurant]() override func viewDidLoad() { super.viewDidLoad() loadSampleRestaurants() } // MARK: - Table view data source override func numberOfSections(in tableView: UITableView) -> Int { // #warning Incomplete implementation, return the number of sections return 1 } override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { // #warning Incomplete implementation, return the number of rows return restaurants.count } //MARK: Private functions private func loadSampleRestaurants(){ let defaultPhoto = UIImage(named: "defaultRestaurant") guard let defaultSpot = Restaurant(name: "Kyube", photo: defaultPhoto, rating: 4, location: "Ginza", usage: "Cheer", comment: "Best sushi restaurant in Tokyo") else{ fatalError("Unable to instantiate restaurant") } restaurants += [defaultSpot] }
}
【Restaurant.swift】
import UIKit
class Restaurant {
//MARK: Properties
var name: String var photo: UIImage? var rating: Int var location: String var usage: String var comment: String init?(name: String, photo: UIImage?, rating: Int, location: String, usage: String, comment: String) { if name.isEmpty || rating < 0 { return nil } self.name = name self.photo = photo self.rating = rating self.location = location self.usage = usage self.comment = comment
}
}
回答1件
あなたの回答
tips
プレビュー