回答編集履歴

1

コードを追加

2015/06/13 05:55

投稿

Stripe
Stripe

スコア2183

test CHANGED
@@ -39,3 +39,57 @@
39
39
 
40
40
 
41
41
  こんな感じですか?
42
+
43
+
44
+
45
+ ```lang-Objective-C
46
+
47
+ @implemetation AATableView
48
+
49
+ {
50
+
51
+ id<UITableViewDelegate> _subdelegate;
52
+
53
+ }
54
+
55
+
56
+
57
+ - (void)setDelegate:(id<UITableViewDelegate>)delegate {
58
+
59
+ _subdelegate = delegate;
60
+
61
+ super.delegate = self;
62
+
63
+ }
64
+
65
+
66
+
67
+ - (BOOL)respondsToSelector:(SEL)aSelector {
68
+
69
+ return [AATableView instancesRespondToSelector:aSelector] || [_subdelegate respondsToSelector:aSelector];
70
+
71
+ }
72
+
73
+
74
+
75
+ - (id)forwardingTargetForSelector:(SEL)aSelector {
76
+
77
+ return [_subdelegate respondsToSelector:aSelector] ? _subdelegate : nil;
78
+
79
+ }
80
+
81
+
82
+
83
+ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
84
+
85
+ [tableView deselectRowAtIndexPath:indexPath animated:YES];
86
+
87
+ [_subdelegate tableView:tableView didSelectRowAtIndexPath:indexPath];
88
+
89
+ }
90
+
91
+ ```
92
+
93
+
94
+
95
+ では、こんな感じでどうですか?