iOS 結構體保存到數組

#import "ViewController.h"
typedef struct {
    NSString *tittle;    // 標題
    NSString *image;     // 默認圖片
    NSString *selImage;  // 選中圖片
} ItemS;
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    
    ItemS item = {};
    item.tittle = @"標題";
    item.image = @"默認圖片";
    item.selImage = @"選中圖片";
    
    // 保存
    NSValue *tika = [NSValue valueWithBytes:&item objCType:@encode(ItemS)];
    NSMutableArray *arr = [NSMutableArray array];
    [arr addObject:tika];
    NSLog(@"%@",arr);
    
    // 讀取
    NSValue *value = arr.firstObject;
    ItemS s ;
    [value getValue:&s];
    
    NSLog(@"%@",s.tittle);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章