Xcode UIButton 到 UITableView 未连接
Posted
技术标签:
【中文标题】Xcode UIButton 到 UITableView 未连接【英文标题】:Xcode UIButton to UITableView not connecting 【发布时间】:2017-04-16 23:50:16 【问题描述】:我正在设计一个项目,我希望它在单击按钮时转到表格视图。
这是故事板的图片:Storyboard
这是带有按钮的视图的代码:
import UIKit
import os.log
class MealViewController: UIViewController, UITextFieldDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate
//MARK: Properties
@IBOutlet weak var nameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
@IBOutlet weak var photoImageView: UIImageView!
@IBOutlet weak var ratingControl: RatingControl!
@IBOutlet weak var caloriesLabel: UILabel!
@IBOutlet weak var descriptionLabel: UILabel!
@IBAction func addToCart(_ sender: UIButton)
这是表格视图代码:
import UIKit
class CartTableViewController: UITableViewController
override func viewDidLoad()
super.viewDidLoad()
// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem()
override func didReceiveMemoryWarning()
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
// MARK: - Table view data source
override func numberOfSections(in tableView: UITableView) -> Int
return 1
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
return 0
当我运行它时,它会打开一个空白表。当我更改 numberOfRowsInSection 时,会出现 sigabrt 错误。我怎样才能让它定期打开视图?
【问题讨论】:
【参考方案1】:函数 numberOfRowsInSection 定义给定节中的行数。如果定义 0,则表必须为空。如果你定义了其他东西,表格视图会通过调用为每一行请求一个具体的单元格:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
根据您的代码,这是查找崩溃原因的第一个位置。您的代码被剪断并没有显示出来。
【讨论】:
以上是关于Xcode UIButton 到 UITableView 未连接的主要内容,如果未能解决你的问题,请参考以下文章
界面生成器中 UIButton 的标记值在 xcode 5 中消失了吗?
为啥xcode7创建的UIButton点击不灵敏,需要长按才响应点击?