Ios 在解析中查询currentUser数据以使用Swift填充表视图ViewController时遇到问题
我对解析相当陌生。。我正在尝试查询当前用户的数据,并在“用户配置文件”视图控制器中填充表视图。我试图在“Product”类中显示当前用户的列 这是我所拥有的Ios 在解析中查询currentUser数据以使用Swift填充表视图ViewController时遇到问题,ios,swift,parse-platform,Ios,Swift,Parse Platform,我对解析相当陌生。。我正在尝试查询当前用户的数据,并在“用户配置文件”视图控制器中填充表视图。我试图在“Product”类中显示当前用户的列 这是我所拥有的 class UserProfileViewController: UIViewController, UITableViewDelegate { @IBOutlet var userProductTableView: UITableView! var userProductImagePNG = [PFFile]() var userP
class UserProfileViewController: UIViewController, UITableViewDelegate {
@IBOutlet var userProductTableView: UITableView!
var userProductImagePNG = [PFFile]()
var userProductShortDescription = [String]()
var userProductTitle = [String]()
var userProductPrice = [String]()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
var userQuery = PFQuery(className: "Product")
userQuery.whereKey("user", equalTo: PFUser.currentUser()!)
userQuery.orderByDescending("createdAt")
userQuery.findObjectsInBackgroundWithBlock {
(userProducts: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
// success fetching objects
for userProduct in userProducts! {
println(userProducts?.count)
}
}else {
println(error)
}
每次我尝试运行应用程序时,它都会告诉我
由于未捕获异常而终止应用程序
“NSInvalidArgumentException”,原因:'-[UIView
tableView:numberOfRowsInSection::无法识别的选择器已发送到
实例0x7fa74b40fae0'
如果问题不太清楚,我向你道歉。我是一名一年级的程序员:/UITableView必须有一个充当数据源的对象和一个充当委托的对象。所以在你的情况下,看起来你会想要
self.delegate = self;
self.dataSource = self;
这意味着,您所在的currentv视图(self)负责实现适当的委托和数据源方法,当UITableView试图填充其内容时,将调用这些方法
然后,您可以为UITableViewDataSource和UITableViewDelegate实现适当的委托方法来填充适当的信息基本上,我的视图控制器是“UserProfileVC”,我的表视图是“userProductTableView”,我的电视单元格是“UserProductTVCell”。它允许我传递userProductTableView.delegate=self。。。。但不是。数据源。它的意思是“无法将“UserProfileViewVC”类型的值分配给“UITableViewDataSource”类型的值?“您是否采用了UITableViewDataSource协议?我已经尝试过了,但它表明我的VC无法遵守该协议。当您采用UITableViewDataSource时,您还必须实现所需的方法以遵守该协议非常正确。初学者的错误。我要试试看!Thnx。