我一直在廣泛搜索這個問題,我沒有找到答案。Xcode這個類不是關鍵視圖編碼兼容的關鍵值
的問題是「這個類不是鍵值爲重點視圖順應編碼,」
我已經剝離出來的代碼儘可能多地,但還是這個錯誤不斷彈出,快把我逼瘋了!
我有以下someSelector.h文件
#import <UIKit/UIKit.h>
#import <QuartzCore/QuartzCore.h>
@interface someSelector : UIViewController {
UIView *view;
}
@property (nonatomic, retain) IBOutlet UIView *view;
@end
這是someSelector.m文件
#import "someSelector.h"
@synthesize view;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
}
此相關位是我的錯誤:
2012-08-30 12:42:51.714 SomeApp[2280:f803] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIApplication 0x6821350> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key view.'
我想我已經嘗試了一切嘗試。奧特萊斯似乎是正確的,我試圖重新連接他們一千次。我也命名爲文件的所有者someSelector類的名稱,因此,這似乎是爲了太...
請幫助我,我出的想法是現在的...
你爲什麼甚至把'view'聲明爲屬性?我很驚訝這不會引發構建警告 - UIViewController已經有一個名爲'view'的屬性。 – Abizern
這是嘗試一切的結果。我對此非常陌生......我刪除了視圖屬性,並且仍然彈出錯誤。 – Rolfie
這是來自'someSelector.m'的真正的複製/粘貼代碼嗎?如果是這樣,我看不到'@implementation someSelector'行。 – 0xDE4E15B