在Swift的UITableView中添加、列出和删除项目
我需要创建一个在UIView中使用UITableView的应用程序。因此,我在应用程序中创建了我的scrketch,并添加了他需要的内容。在UIView中有一个按钮(用于添加项目)和一个表视图(用于列出项目)。我创建了UITableView的一个子类来添加、列出和删除tableView中的项 我尝试添加如下代码:在Swift的UITableView中添加、列出和删除项目,swift,uitableview,uiview,swift2,swift2.1,Swift,Uitableview,Uiview,Swift2,Swift2.1,我需要创建一个在UIView中使用UITableView的应用程序。因此,我在应用程序中创建了我的scrketch,并添加了他需要的内容。在UIView中有一个按钮(用于添加项目)和一个表视图(用于列出项目)。我创建了UITableView的一个子类来添加、列出和删除tableView中的项 我尝试添加如下代码: func覆盖tableView(tableView:UITableView?,numberofrowsinssection:Int)。但结果是一个错误,因为不在UITableViewC
func覆盖tableView(tableView:UITableView?,numberofrowsinssection:Int)
。但结果是一个错误,因为不在UITableViewController中
我的问题是:
如何在不使用UITableViewController的情况下在UIView中添加、列出和删除UITableView中的项目?当您对
UITableView
进行子类化时,您的子类必须符合UITableViewDataSource
和UITableViewDelegate
协议(根据应用程序的要求)。这些协议为子类提供了必要的方法,包括但不限于tableView(tableView:UITableView?,numberofrowsinssection:Int)
method
请参阅本手册,其中提供了更多详细信息。请参阅“显示数据”部分当您对
UITableView
进行子类化时,您的子类必须符合UITableViewDataSource
和UITableViewDelegate
协议(根据应用程序的要求)。这些协议为子类提供了必要的方法,包括但不限于tableView(tableView:UITableView?,numberofrowsinssection:Int)
method
请参阅本手册,其中提供了更多详细信息。请参阅“显示数据”部分,RP的回答对您的方法是正确的,但您的方法是错误的。您几乎从不想将
UITableView
子类化。您希望使您的UIViewController
成为UITableViewDataSource
和UITableViewDelegate
下面是一个示例,描述了如何将表视图添加到标准视图控制器。@RP的答案对于您的方法是正确的,但您的方法是错误的。您几乎从不想将
UITableView
子类化。您希望使您的UIViewController
成为UITableViewDataSource
和UITableViewDelegate
下面是一个示例,描述了如何将表视图添加到标准视图控制器。您知道与UITableView交互的最佳方式吗?不确定“与UITableView交互的最佳方式”是什么意思。我提供了一个苹果教程页面的链接。很抱歉,正如我在问题末尾所说,我需要在UIViewController中使用UITableView。Apple教程的重点是TableViewController。如果你进行一些搜索,你会发现很多资源。首先,这将帮助您了解与UITableView交互的最佳方式?不确定“与UITableView交互的最佳方式”是什么意思。我提供了一个苹果教程页面的链接。很抱歉,正如我在问题末尾所说,我需要在UIViewController中使用UITableView。Apple教程的重点是TableViewController。如果你进行一些搜索,你会发现很多资源。为了让你开始,这应该会有帮助