質問編集履歴
2
文の付け足し
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,20 @@
|
|
1
1
|
メモ帳アプリを作りたいのですが、ViewControllerクラスにUiTextViewを配置し、TableViewクラスにそのUiTextViewで書き込んだ内容をテーブル表示したいのですが上手くテーブル表示されません。
|
2
2
|
|
3
|
-
値の受け渡しはAppDelegateを使って行っていて、受け渡しには成功していると思うのですが、ご教授お願いします。
|
4
3
|
|
4
|
+
|
5
|
+
iPhoneに元々入っているようなメモ帳アプリのように、初めにTableViewのページを表示し、ボタンを押すことでテキスト入力画面へ移動し、ナビゲージョンコントローラーを使ってTableViewの画面へ戻ってその内容をテーブル表示したいと考えています。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
値の受け渡しはAppDelegateを使って行っていてAppDelegateクラスにはlistという配列を用意しています。値の受け渡しには成功していると思うのですが、何がいけないのでしょうか?
|
10
|
+
|
11
|
+
ViewDidLoadメソッドにprint関数を用意しapp.listを入れてみましたがアプリ起動後の一度だけしか呼ばれていませんでした。
|
12
|
+
|
13
|
+
ナビゲーションコントローラでバックをするとそのページはコードを読み込まれていないのでしょうか?
|
14
|
+
|
15
|
+
|
16
|
+
|
5
|
-
|
17
|
+
書き込んだテキストはボタンを押すことで値を渡すようにしています。
|
6
18
|
|
7
19
|
汚いコードですがよろしくお願いいたします。
|
8
20
|
|
@@ -72,10 +84,6 @@
|
|
72
84
|
|
73
85
|
|
74
86
|
|
75
|
-
var list3:[String] = []
|
76
|
-
|
77
|
-
|
78
|
-
|
79
87
|
override func viewDidLoad() {
|
80
88
|
|
81
89
|
super.viewDidLoad()
|
@@ -94,7 +102,7 @@
|
|
94
102
|
|
95
103
|
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
96
104
|
|
97
|
-
return list
|
105
|
+
return app.list.count
|
98
106
|
|
99
107
|
}
|
100
108
|
|
@@ -106,9 +114,7 @@
|
|
106
114
|
|
107
115
|
|
108
116
|
|
109
|
-
list3 += app.list
|
110
|
-
|
111
|
-
cell.textLabel?.text = list
|
117
|
+
cell.textLabel?.text = app.list[indexPath.row] as String
|
112
118
|
|
113
119
|
|
114
120
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,8 +110,6 @@
|
|
110
110
|
|
111
111
|
cell.textLabel?.text = list3[indexPath.row] as String
|
112
112
|
|
113
|
-
list2 = list3[indexPath.row]
|
114
|
-
|
115
113
|
|
116
114
|
|
117
115
|
return cell
|