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 未连接的主要内容,如果未能解决你的问题,请参考以下文章

IOS开发之XCode学习003:UIButton基础

界面生成器中 UIButton 的标记值在 xcode 5 中消失了吗?

Xcode IB:UIButton 隐藏但仍有按钮空间

为啥xcode7创建的UIButton点击不灵敏,需要长按才响应点击?

如果 UIButton 被选中,在 Swift (Xcode 9) 中取消选择另一个 UIButton

Xcode 5 - 适合内容的 UIButton 大小