我有一个表格视图,其中包含我希望用户能够选择以进行评分的类别列表。我创建了一个单独的 UIView (RateView) 来管理 detailviewcontroller 中的评级。
在独立于项目进行开发且没有表格的情况下,我能够使评级工作正常。但是,当将用于跟踪评分的代码合并到情节提要和表格中时,尝试从表格导航到详细视图时收到以下错误: *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIView setNotSelectedImage:]: 无法识别的选择器发送到实例 0xad9b280'(notSelectedImage 是 UIView 的一个名为 RateView 的属性)。
下面是每个引用的视图控制器的接口文件。
* RatingsList_ViewController *
#import <UIKit/UIKit.h>
#import "Rate_ViewController.h"
@interface RatingsList_ViewController : UITableViewController
- (IBAction)dismissModal:(id)sender;
@end
这是 Rate_ViewController 表中的 SEGUE
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"toRateDetail" sender:self];
Rate_ViewController *rateCategory;
rateCategory = (Rate_ViewController *) self.navigationController;
}
* Rate_ViewController *
#import <UIKit/UIKit.h>
#import "RateView.h"
@interface Rate_ViewController : UIViewController <UITextFieldDelegate, RateViewDelegate>
@property (weak, nonatomic) IBOutlet RateView *rateView;
@property (weak, nonatomic) IBOutlet UILabel *statusLabel;
@property (weak, nonatomic) IBOutlet UITextField *notesField;
@end
我怀疑我没有正确授权,但您可以提供的任何帮助将不胜感激。
提前致谢!