[英]Ambiguous reference to member 'tableView(_:numberOfRowsInSection:)' Why this error?
[英]Getting error Ambiguous use of tableView(_:numberOfRowsInSection:)
我正在使用xcode 7 beta並且我已經從教程中找到了這個代碼但是我使用UIViewController
而不是UITableViewController
有很多原因。 (我不知道這是否導致了這個具體問題)。 我已經得到了UIViewController
設置,就像一個典型的UITableViewController
但是我遇到了錯誤
模糊地使用
'tableView(_:numberOfRowsInSection:)
這是我的代碼
class ShoppingViewController: UIViewController {
var toDoItems:NSMutableArray = NSMutableArray()
override func viewDidAppear(animated: Bool) {
var userDefaults:NSUserDefaults = NSUserDefaults.standardUserDefaults()
var itemListFromUserDefaults:NSMutableArray? = userDefaults.objectForKey("itemList") as? NSMutableArray
if ((itemListFromUserDefaults) != nil){
toDoItems = itemListFromUserDefaults!
}
**self**.tableView.reloadData()
}
以及
if (segue != nil && segue!.identifier == "showDetail") {
var selectedIndexPath:NSIndexPath = **self**.tableView.indexPathForSelectedRow()
var detailViewController:DetailsViewController = segue!.destinationViewController as! DetailsViewController
detailViewController.toDoData = toDoItems.objectAtIndex(selectedIndexPath.row) as! NSDictionary
}
候選人(根據XCode):
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return toDoItems.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
let toDoItem:NSDictionary = toDoItems.objectAtIndex(indexPath.row) as! NSDictionary
cell.textLabel!.text = toDoItem.objectForKey("itemTitel") as? String
return cell
}
升級到Xcode 7.1 beta后,我遇到了類似的問題。 我想知道這是否是測試中的錯誤? 有沒有人找到解決方案?
更新 - 所以我在我的項目中解決了這個問題。 我必須為我的tableView設置IBOutlet,然后在該對象上執行reloadData。 例如,將IBOutlet設置為myItemsTableView,然后調用self.myItemsTableView.reloadData()並且工作正常。 在這個項目中,它需要myItemsTableView並重新加載,而不是通用命令tableView.reloadData()。
希望有所幫助。
properly. 確保已正確初始化 。 這解決了我同樣的問題。
我遇到了類似的問題,我通過命名我的View Controller來解決其他問題。
SDK中必須有一個名為DetailsViewController或DetailViewController的視圖控制器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.