我正在做这个教程(http://www.raywenderlich.com/1845/how-to-create-a-simple-iphone-app-tutorial-part-2)来掌握ios开发的窍门,但现在我卡住了。
这可能只是一件小事,但是当我进入 detailView 的方法“setDetailItem”时,newDetailItem变量为空(见屏幕截图)。
我不知道为什么会这样,但在教程中这似乎是自动填充的。
为什么它是空的,我如何获得正确的 detailItem?
我正在做这个教程(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;
检查天气你是否传递了有效的内存值(这里是错误)。如果你给它 nil 那么是的,可能没有内存