我正在使用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()
}
Run Code Online (Sandbox Code Playgroud)
以及
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
}
Run Code Online (Sandbox Code Playgroud)
候选人(根据XCode):
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) …
Run Code Online (Sandbox Code Playgroud)