質問編集履歴

1

コードを変更しましたが、テーブルにデータが表示されません。

2019/07/19 06:48

投稿

kappaTKO
kappaTKO

スコア37

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,12 @@
1
1
  カスタムセルに表示する内容を指定する方法を教えてください。
2
+
3
+
4
+
5
+ カスタムセルに画像とラベルを2こ配置しています。
6
+
7
+ 下記のコードを実行するとエラーは発生しないのですが、テーブルにデータが表示されません。
8
+
9
+ どこを確認していけば良いかをアドバイスお願いします。
2
10
 
3
11
 
4
12
 
@@ -6,7 +14,11 @@
6
14
 
7
15
  let cell = MStaffTable.dequeueReusableCell(withIdentifier: "staffcell", )
8
16
 
17
+
18
+
9
- どう設定するのでょうか?
19
+ ここは修正てエラーがなくなりました。
20
+
21
+ let cell = MStaffTable.dequeueReusableCell(withIdentifier: "staffcell", for: indexPath) as! MStaffTableViewCell
10
22
 
11
23
 
12
24
 
@@ -14,9 +26,49 @@
14
26
 
15
27
 
16
28
 
29
+ [参考ページ](https://qiita.com/TD3P/items/116a2199b1f872ac6471)
17
30
 
18
31
 
32
+
33
+
34
+
35
+
36
+
37
+ MStaffTableViewCell.swift
38
+
39
+ ```ここに言語を入力
40
+
41
+ class MStaffTableViewCell: UITableViewCell {
42
+
43
+
44
+
45
+ @IBOutlet weak var staff_image: UIImageView!
46
+
47
+
48
+
49
+ @IBOutlet weak var staff_name: UILabel!
50
+
51
+
52
+
53
+ @IBOutlet weak var staff_kana: UILabel!
54
+
55
+
56
+
57
+ func MStaffSelect(ss: IndexPath){
58
+
19
- [参考ページ](https://qiita.com/TD3P/items/116a2199b1f872ac6471)
59
+ self.staff_image.image = UIImage(named: "1.jpg")
60
+
61
+ self.staff_name.text = String((ss.row)+1)
62
+
63
+ self.staff_kana.text = String((ss.row)+1)
64
+
65
+ }
66
+
67
+
68
+
69
+ }
70
+
71
+ ```
20
72
 
21
73
 
22
74
 
@@ -30,7 +82,9 @@
30
82
 
31
83
  class MStaffViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
32
84
 
85
+
86
+
33
-
87
+ // スタッフ一覧テーブル
34
88
 
35
89
  @IBOutlet weak var MStaffTable: UITableView!
36
90
 
@@ -46,11 +100,17 @@
46
100
 
47
101
 
48
102
 
49
- // セルの中身を設定するメソッド(実装必須)分からない箇所
103
+ // セルの中身を設定するメソッド(実装必須)
50
104
 
51
105
  func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
52
106
 
53
- let cell = MStaffTable.dequeueReusableCell(withIdentifier: "staffcell", )
107
+ let cell = MStaffTable.dequeueReusableCell(withIdentifier: "staffcell", for: indexPath) as! MStaffTableViewCell
108
+
109
+
110
+
111
+ return cell
112
+
113
+
54
114
 
55
115
  }
56
116
 
@@ -82,4 +142,6 @@
82
142
 
83
143
  }
84
144
 
145
+
146
+
85
147
  ```