Ios 带有UIView的DetailViewController在选择表中的行时会导致“无法识别的选择器”错误

Ios 带有UIView的DetailViewController在选择表中的行时会导致“无法识别的选择器”错误,ios,xcode,uiview,uiviewcontroller,uitableview,Ios,Xcode,Uiview,Uiviewcontroller,Uitableview,我有一个带有类别列表的表视图,我希望用户能够选择这些类别以进行评分。我已经创建了一个单独的UIView RateView来管理detailviewcontroller中的评级 当独立于项目开发并且没有表格时,我能够获得良好的评分。但是,当将跟踪评级的代码合并到情节提要和表格中时,我在尝试从表格导航到详细视图时收到以下错误: *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIView setNotSelectedImage:]:发送到实例0x

我有一个带有类别列表的表视图,我希望用户能够选择这些类别以进行评分。我已经创建了一个单独的UIView RateView来管理detailviewcontroller中的评级

当独立于项目开发并且没有表格时,我能够获得良好的评分。但是,当将跟踪评级的代码合并到情节提要和表格中时,我在尝试从表格导航到详细视图时收到以下错误: *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIView setNotSelectedImage:]:发送到实例0xad9b280的无法识别的选择器“notSelectedImage”是UIView名为RateView的属性

下面是每个参照视图控制器的界面文件

*分级列表视图控制器*

*速率控制器*

我怀疑我没有适当地授权,但如果您能提供任何帮助,我将不胜感激


提前谢谢

从错误消息中可以看出,您正在调用该方法的视图是UIView,而不是您的子类rateView。rateView是您在情节提要中创建的视图吗?您记得将其类更改为rateView吗?rateView UIView是Rate_ViewController UIViewController的子类。我在脚本中创建了Rate_ViewController,并将UIView元素RateView添加到该屏幕中。然后我为Rate_ViewController添加了一个出口,并将其绑定到Rate_ViewController的UIView。您的评论没有意义-Rate view不能既是UIView又是Rate_ViewController的子类。您的意思是它是Rate_ViewController视图的子视图吗?。我要问我的问题,这是我在第一次评论中再次提出的问题——假设RateView是UIView的子类??rdelmar,您是否更改了添加到IB中Rate_ViewController的视图的类,您是正确的。RateView是Rate_ViewController的子视图。对于之前的遗漏,我们深表歉意,详图视图控制器已被分配Rate_ViewController。
#import <UIKit/UIKit.h>
#import "Rate_ViewController.h"

@interface RatingsList_ViewController : UITableViewController

- (IBAction)dismissModal:(id)sender;

@end
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{   
    [self performSegueWithIdentifier:@"toRateDetail" sender:self];
    Rate_ViewController *rateCategory;
    rateCategory = (Rate_ViewController *) self.navigationController;   
}
#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