我正在使用本教程(http://www.raywenderlich.com/1845/how-to-create-a-simple-iphone-app-tutorial-part-2)来掌握ios开发的窍门,但现在我陷入了困境。

这可能只是一件小事,但是当我进入detailView的方法“ setDetailItem”时,newDetailItem变量为空(请参见屏幕截图)。

我不知道为什么会这样,但是在本教程中,这似乎会自动填充。

为什么它是空的,我如何获得正确的detailItem?

最佳答案

我检查了教程,并提供了一个示例代码,它可以在内存中正常工作,这是一个setter方法,当您提供这样的值时会调用

  DetailViewController *detailController =segue.destinationViewController;
  ScaryBugDoc *bug = [self.bugs objectAtIndex:self.tableView.indexPathForSelectedRow.row];
  detailController.detailItem = bug;


检查天气,您正在传递有效的内存值(此处为bug)。如果您将其设置为nil,则可能没有内存

关于iphone - Objective-C Xcode:Tableview detailitem为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12725172/

10-11 02:31