質問編集履歴

3

tableViewの情報を追加

2017/01/24 12:34

投稿

KazutakaShimizu
KazutakaShimizu

スコア157

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,22 @@
7
7
  tableViewの設定は下記です。
8
8
 
9
9
  ```swift
10
+
11
+ import UIKit
12
+
13
+
14
+
15
+ class ViewController: UIViewController {
16
+
17
+ @IBOutlet var tableView: UITableView!
18
+
19
+ var datas = [true, false, true, false, false]
20
+
21
+
22
+
23
+ override func viewDidLoad() {
24
+
25
+ super.viewDidLoad()
10
26
 
11
27
  tableView.delegate = self
12
28
 
@@ -19,6 +35,48 @@
19
35
  tableView.estimatedRowHeight = 350
20
36
 
21
37
  tableView.rowHeight = UITableViewAutomaticDimension
38
+
39
+
40
+
41
+ }
42
+
43
+
44
+
45
+ private func createData() -> [Bool]{
46
+
47
+ let datas = [true, false, true, false, false]
48
+
49
+ return datas
50
+
51
+ }
52
+
53
+ }
54
+
55
+
56
+
57
+ extension ViewController: UITableViewDelegate, UITableViewDataSource {
58
+
59
+ func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
60
+
61
+ return datas.count
62
+
63
+ }
64
+
65
+
66
+
67
+ func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
68
+
69
+ var cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! TableViewCell
70
+
71
+ print(datas[indexPath.row])
72
+
73
+ cell.data = datas[indexPath.row]
74
+
75
+ return cell
76
+
77
+ }
78
+
79
+ }
22
80
 
23
81
  ```
24
82
 

2

setUpUIの呼び出し元を追加

2017/01/24 12:33

投稿

KazutakaShimizu
KazutakaShimizu

スコア157

test CHANGED
File without changes
test CHANGED
@@ -27,6 +27,20 @@
27
27
 
28
28
 
29
29
  ```swift
30
+
31
+ var data: Bool? {
32
+
33
+ didSet{
34
+
35
+ guard let data = data else { return }
36
+
37
+ self.setUpUI(data: data)
38
+
39
+ }
40
+
41
+ }
42
+
43
+
30
44
 
31
45
  private func setUpUI(data:Bool){
32
46
 

1

制約の部分が間違っていたので修正しました

2017/01/24 04:02

投稿

KazutakaShimizu
KazutakaShimizu

スコア157

test CHANGED
File without changes
test CHANGED
@@ -40,10 +40,6 @@
40
40
 
41
41
  make.bottom.equalTo(10)
42
42
 
43
- make.left.equalTo(10)
44
-
45
- make.right.equalTo(10)
46
-
47
43
  })
48
44
 
49
45
  }else{
@@ -55,10 +51,6 @@
55
51
  make.top.equalTo(100)
56
52
 
57
53
  make.bottom.equalTo(100)
58
-
59
- make.left.equalTo(100)
60
-
61
- make.right.equalTo(100)
62
54
 
63
55
  })
64
56