我正在学习iOS。我有一个表格视图控制器,它采用 booksdatacontext 对象(存储图书对象)作为其数据源。我想显示一个按价格对这些书籍进行排序的报告作为第二个表格视图。我/应该如何在第二个表视图中引用模型(即作为数据源的数据控制器对象)?现在,我正在尝试在第一个视图的准备 segue 方法中分配第二个视图的 dataController ——但得到下面的错误。
if ([[segue identifier] isEqualToString:@"priceReport"]) {
priceReportViewController *priceController = [segue destinationViewController];
priceController.dataController = self.dataController; //throws -[UINavigationController setDataController:]: unrecognized selector sent to instance
}
我在 priceReportViewController 的 .h 文件中声明了一个 datacontroller 属性
#import <UIKit/UIKit.h>
#import "booksDataController.h"
@class Book;
@interface priceReportViewController : UITableViewController
@property (strong, nonatomic) booksDataController *dataController;
@end