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

时间:2012-12-24 22:51:55

标签: ios xcode uiview uiviewcontroller uitableview

我有一个表格视图,其中包含我希望用户能够选择以进行评分的类别列表。我创建了一个单独的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

我怀疑我没有正确授权,但是你能提供的任何帮助都会非常受欢迎。

提前致谢!

0 个答案:

没有答案