回答編集履歴

1

情報をまとめて、書き直した。

2019/04/07 15:06

投稿

hameji001
hameji001

スコア639

test CHANGED
@@ -1,31 +1,47 @@
1
- 自分アプリで似たようなことをしています。
1
+ たくさん脱線したので、そそもの回答書き直します。
2
+
3
+ 「tableview cell textview」でググると一番に出てくる
4
+
5
+ https://qiita.com/mishimay/items/619f9ce60b4fabc1612f
6
+
7
+ が参考になります。
2
8
 
3
9
 
4
10
 
11
+ 自分もこの通りにやっています。
12
+
13
+ 自分のは文字を入力できるようにしていますが、
14
+
5
- まずChatTableViewCellのカスタムクラスでdelegateは設定しているでしょうか???
15
+ 入力を保存して、tableviewをreloadして
16
+
17
+ 各行が入力文字に対応した大きさにきちんとなるので、
18
+
19
+ 読み込んで表示するだけにも応用できると思います。
6
20
 
7
21
 
8
22
 
9
- 通常は、カスタムセルのクラスでdelegateを設定
23
+ 参考にて下さい。
10
24
 
11
- そのcellのdelegateをtableViewControllerでさらに設定ます
25
+ 参照ページにはdelegateの設定は省かれてますが、
26
+
27
+ 入力系をOnにするのなら、delegateは必要となります。
12
28
 
13
29
 
14
30
 
15
- なので、そもそも
31
+ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
16
32
 
33
+ 以下は脱線したこれまでの内容のまとめとなります。
34
+
35
+ ・delegateの設定を忘れずに
36
+
17
- text.delegate = self 大きな間違いです。
37
+ textViewにカスタムセルで固定のtag番号をつけてダメ
38
+
39
+ ・textViewのtagはカスタムセルで設定せずに、呼び出すviewcontrollerで設定を
40
+
41
+ ・textViewはカスタムセルでは@IBOutletで繋ぐと楽
42
+
43
+ ・tableviewのheightForRowAt/estimatedHeightForRowAtの設定は不要
18
44
 
19
45
 
20
46
 
21
- 正しくは下記のようになります。
22
-
23
- cell.textView.delegate = self
24
-
25
- (セルの中の部品のtextViewのデリゲート)
26
-
27
-
28
-
29
- tableViewCellのカスタムクラスについて
30
-
31
- もう少調べた必要があると思います。
47
+ となります。よろくお願ます。