【发布时间】:2011-07-18 16:23:11
【问题描述】:
我使用this 教程创建了一个应用程序,该应用程序具有使用 NSMutableArray 填充的表视图。现在我想添加功能以将其他项目添加到数组并保存/加载它们。我已将 Fruit 类自定义为如下所示:
#import <UIKit/UIKit.h>
@interface Fruit : NSObject {
NSString *name;
NSString *instructions;
NSString *explination;
NSString *imagePath;
}
@property(nonatomic,copy) NSString *name;
@property(nonatomic,copy) NSString *instructions;
@property(nonatomic,copy) NSString *explination;
@property(nonatomic,copy) NSString *imagePath;
- (id)initWithName:(NSString*)n instructions:(NSString *)inst explination:(NSString *)why imagePath:(NSString *)img;
@end
和 Fruit.m 文件:
#import "Fruit.h"
@implementation Fruit
@synthesize name,instructions,explination,imagePath;
- (id)initWithName: (NSString*)n instructions:(NSString*)inst explination:(NSString *)why imagePath:(NSString *)img {
self.name = n;
self.instructions = inst;
self.explination = why;
self.imagePath = img;
return self;
}
@end
这很好用,我可以加载两个 textview 和一个 imageView,而不仅仅是一个 textview。但是,当应用再次启动时,我将如何保存用户创建的任何新项目并加载它们(如果它们存在)?
【问题讨论】:
标签: iphone uitableview load nsmutablearray save