現在、UITableViewのどのセルが選択されているかに応じて入力された配列を保存しようとしており、この配列を別のオブジェクトのインスタンスに保存しています。配列が正常に読み込まれるようになりましたが、バーボタンをクリックして呼び出されるIBActionであるsaveメソッドが機能していないようです。ここにいくつかのコードがあります:
-(IBAction)saveWorkout:(id)sender {
Workouts *new = [[Workouts alloc] init];
[new addNewWorkout:customWorkout];
[customWorkout removeAllObjects];
}
このコードはファーストクラスのものです。
そして、これがWorkoutsクラスのaddNewWorkoutsメソッドのコードです。
-(void)addNewWorkout:(NSMutableArray*)array {
NSMutableArray *temp = [[NSMutableArray alloc] init];
temp = array;
self.workoutList = temp;
[temp release];
}
これが私の「Workout.h」です
#import <Foundation/Foundation.h>
@interface Workouts : NSObject {
NSString *workoutName;
NSMutableArray *workoutList;
NSString *description;
int *reps;
int *weights;
int *sets;
}
@property (nonatomic, retain) NSString *workoutName;
@property (nonatomic, retain ) NSString *description;
@property (nonatomic, retain) NSMutableArray *workoutList;
-(void)addNewWorkout:(NSMutableArray*)array;
@終わり
このコードを実行する前に、Xcodeから「ワークアウトが「addNewWorkouts」に応答しない可能性がある」という警告が表示されます。
このエラーの原因を知っている人はいますか?ビルドして実行したら、[保存]ボタンをクリックすると、アプリがクラッシュし、認識されないセレクターがインスタンス0x3b04410エラーに送信されます。