teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

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

2019/04/07 15:06

投稿

hameji001
hameji001

スコア639

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