OSDN Git Service

El Capitanにおいて改修工廠メニューの更新に失敗して表示がおかしくなる問題を修正
[kcd/KCD.git] / KCD / HMStrengthenListItemCellView.m
1 //
2 //  HMStrengthenListItemCellView.m
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2015/06/13.
6 //  Copyright (c) 2015年 Hori,Masaki. All rights reserved.
7 //
8
9 #import "HMStrengthenListItemCellView.h"
10
11 #import "HMStrengthenListItemView.h"
12
13
14 @interface HMStrengthenListItemCellView ()
15 @property (weak, nonatomic) IBOutlet HMStrengthenListItemView *itemBox;
16 @end
17
18 @implementation HMStrengthenListItemCellView
19
20 - (HMEnhancementListItem *)item
21 {
22         return (HMEnhancementListItem *)self.objectValue;
23 }
24
25 + (NSSet *)keyPathsForValuesAffectingSecondsShipList
26 {
27         return [NSSet setWithObjects:@"item", @"objectValue", nil];
28 }
29 + (NSSet *)keyPathsForValuesAffectingRequiredEquipment01
30 {
31         return [NSSet setWithObjects:@"item", @"objectValue", nil];
32 }
33 + (NSSet *)keyPathsForValuesAffectingRequiredEquipment02
34 {
35         return [NSSet setWithObjects:@"item", @"objectValue", nil];
36 }
37 + (NSSet *)keyPathsForValuesAffectingRequiredEquipment03
38 {
39         return [NSSet setWithObjects:@"item", @"objectValue", nil];
40 }
41 + (NSSet *)keyPathsForValuesAffectingTargetEquipment
42 {
43         return [NSSet setWithObjects:@"item", @"objectValue", nil];
44 }
45 + (NSSet *)keyPathsForValuesAffectingRemodelEquipment
46 {
47         return [NSSet setWithObjects:@"item", @"objectValue", nil];
48 }
49 + (NSSet *)keyPathsForValuesAffectingNeedsScrewString01
50 {
51         return [NSSet setWithObjects:@"item", @"objectValue", nil];
52 }
53 + (NSSet *)keyPathsForValuesAffectingNeedsScrewString02
54 {
55         return [NSSet setWithObjects:@"item", @"objectValue", nil];
56 }
57 + (NSSet *)keyPathsForValuesAffectingNeedsScrewString03
58 {
59         return [NSSet setWithObjects:@"item", @"objectValue", nil];
60 }
61
62 - (NSString *)secondsShipList
63 {
64         NSArray *secondsShips = self.item.secondsShipNames;
65         
66         return [secondsShips componentsJoinedByString:@", "];
67 }
68 - (HMRequiredEquipment *)requiredEquipment01
69 {
70         return self.item.requiredEquipments.requiredEquipment01;
71 }
72 - (HMRequiredEquipment *)requiredEquipment02
73 {
74         return self.item.requiredEquipments.requiredEquipment02;
75 }
76 - (HMRequiredEquipment *)requiredEquipment03
77 {
78         return self.item.requiredEquipments.requiredEquipment03;
79 }
80 - (NSString *)targetEquipment
81 {
82         return self.item.targetEquipment;
83 }
84 - (NSString *)remodelEquipment
85 {
86         return self.item.remodelEquipment;
87 }
88
89 - (NSString *)needsScrewString01
90 {
91         NSInteger screw = self.requiredEquipment01.screw.integerValue;
92         if(screw == 0) return nil;
93         
94         return [NSString stringWithFormat:@"%@/%@", self.requiredEquipment01.screw, self.requiredEquipment01.ensureScrew];
95 }
96 - (NSString *)needsScrewString02
97 {
98         NSInteger screw = self.requiredEquipment02.screw.integerValue;
99         if(screw == 0) return nil;
100         
101         return [NSString stringWithFormat:@"%@/%@", self.requiredEquipment02.screw, self.requiredEquipment02.ensureScrew];
102 }
103 - (NSString *)needsScrewString03
104 {
105         NSInteger screw = self.requiredEquipment03.screw.integerValue;
106         if(screw == 0) return nil;
107         
108         return [NSString stringWithFormat:@"%@/%@", self.requiredEquipment03.screw, self.requiredEquipment03.ensureScrew];
109 }
110 @end