私はプログラミングに比較的慣れていないので、Xcode を使用して非常に単純なアニメーションをコーディングしています。
ここに私のBuildingViewController.hがあります:
#import <UIKit/UIKit.h>
@interface BuildingViewController : UIViewController {
}
@property (nonatomic, retain) IBOutlet UIButton * buttonTarget;
- (IBAction)performRotate:(id)sender;
//- (void)setValue:(id)value forKey:(NSString *)performRotate;
@end
そして、ここに私のBuildingViewController.mがあります
import "BuildingViewController.h"
@interface BuildingViewController ()
@end
@implementation BuildingViewController
//@synthesize image;
- (void)viewDidLoad
{
// [image setAlpha:0];
// [self startAnimation];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (IBAction)performRotate:(id)sender {
[UIView animateWithDuration:1.0 animations:^{
CGAffineTransform previousTransformation = self.buttonTarget.transform;
CGAffineTransform newRotationTransformation = CGAffineTransformMakeRotation(90.0f * (M_PI / 180.0f));
CGAffineTransform newTransformation = CGAffineTransformConcat(previousTransformation, newRotationTransformation);
self.buttonTarget.transform = newTransformation;
}];
}
@end
そして、私が得ているエラーは次のようになります:
2012-10-11 10:08:47.676 graphics1[27608:c07] * キャッチされない例外 'NSUnknownKeyException' が原因でアプリを終了しています。理由: '[ setValue:forUndefinedKey:]: このクラスはキー PerformRotate のキー値コーディングに準拠していません.' * First throw call stack: (0x1c8e012 0x10cbe7e 0x1d16fb1 0xb78711 0xaf9ec8 0xaf99b7 0xb24428 0x2300cc 0x10df663 0x1c8945a 0x22ebcf 0xf3e37 0xf4418 0xf4648 0xf4882 0x43a25 0x43dbf 0x43f55 0x4cf67 0x10fcc 0x11fab 0x23315 0x2424b 0x15cf8 0x1be9df9 0x1be9ad0 0x1c03bf5 0x1c03962 0x1c34bb6 0x1c33f44 0x1c33e1b 0x117da 0x1365c 0x259d 0x24c5) libc++abi.dylib:例外をスローして呼び出された終了
BuildingAppDelegate.hまたは.mを改ざんする必要がありますか?