質問編集履歴
6
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -199,4 +199,13 @@
|
|
199
199
|
|
200
200
|
segueの詳細です。
|
201
201
|

|
202
|
-

|
202
|
+

|
203
|
+
|
204
|
+
|
205
|
+
追記です
|
206
|
+

|
207
|
+
・unsegueを使って「戻る」仕様にしました
|
208
|
+
・条件分岐をつけて2画面に分けました
|
209
|
+
|
210
|
+
いろいろ試行錯誤してみましたが「作成」はできても「編集」というのは難しいように感じています。
|
211
|
+
アプローチを変えてrealmを使おうかと考えています。他にいい案ありましたら教えて下さい。
|
5
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -195,4 +195,8 @@
|
|
195
195
|
|
196
196
|
|
197
197
|
すみません、これでどうでしょうか。
|
198
|
-

|
198
|
+

|
199
|
+
|
200
|
+
segueの詳細です。
|
201
|
+

|
202
|
+

|
4
変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -191,4 +191,8 @@
|
|
191
191
|
```
|
192
192
|
tretを選んだときに出力されたものです。
|
193
193
|

|
194
|
-

|
194
|
+

|
195
|
+
|
196
|
+
|
197
|
+
すみません、これでどうでしょうか。
|
198
|
+

|
3
質問に対する回答
title
CHANGED
File without changes
|
body
CHANGED
@@ -138,4 +138,57 @@
|
|
138
138
|
|
139
139
|
}
|
140
140
|
```
|
141
|
-

|
141
|
+

|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
入力したコードです
|
146
|
+
```swift
|
147
|
+
|
148
|
+
|
149
|
+
import UIKit
|
150
|
+
|
151
|
+
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
|
152
|
+
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
153
|
+
nikkinaiyou.count
|
154
|
+
}
|
155
|
+
|
156
|
+
//セルの再利用とリストに表示するアクション
|
157
|
+
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
|
158
|
+
let nikkicell = tableView.dequeueReusableCell(withIdentifier: "nikkicell", for: indexPath)
|
159
|
+
nikkicell.textLabel!.text = nikkinaiyou[indexPath.row]
|
160
|
+
return nikkicell
|
161
|
+
}
|
162
|
+
|
163
|
+
var selectedtext:String = ""
|
164
|
+
|
165
|
+
//選んだセルの特定と画面遷移
|
166
|
+
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
|
167
|
+
selectedtext = nikkinaiyou[indexPath.row]
|
168
|
+
print("didSelectRowAt/selectedtext: (selectedtext)")
|
169
|
+
performSegue(withIdentifier: "edit", sender: nil)
|
170
|
+
|
171
|
+
}
|
172
|
+
|
173
|
+
//画面遷移後に値渡しを行う
|
174
|
+
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
175
|
+
print("didSelectRowAt/selectedtext: (selectedtext)")
|
176
|
+
let watasi:AddViewController = (segue.destination as? AddViewController)!
|
177
|
+
watasi.watasitext = selectedtext
|
178
|
+
|
179
|
+
}
|
180
|
+
|
181
|
+
//画面が開かれたときに行われるアクション
|
182
|
+
override func viewDidLoad() {
|
183
|
+
super.viewDidLoad()
|
184
|
+
// Do any additional setup after loading the view.
|
185
|
+
|
186
|
+
if UserDefaults.standard.object (forKey: "kagi") != nil{ nikkinaiyou = UserDefaults.standard.object (forKey: "kagi") as! [String]}
|
187
|
+
print("didSelectRowAt/selectedtext: (selectedtext)")
|
188
|
+
}
|
189
|
+
}
|
190
|
+
|
191
|
+
```
|
192
|
+
tretを選んだときに出力されたものです。
|
193
|
+

|
194
|
+

|
2
質問がありましたので追記します
title
CHANGED
File without changes
|
body
CHANGED
@@ -106,4 +106,36 @@
|
|
106
106
|
|
107
107
|
追加画像
|
108
108
|
|
109
|
-

|
109
|
+

|
110
|
+
|
111
|
+
ご質問がありましたので追記します。
|
112
|
+
|
113
|
+
>矢印が多いのと、両画面ともmodalなのは意図してやってることですか?
|
114
|
+
遷移形式のことでしょうか。画像のようにshowで遷移させています。
|
115
|
+
](8980db124a4f026e092cfbf44ce8291b.png)
|
116
|
+
>参考にされてるページも...ですが、参考にされてるページとだいぶ違っているように見えますよ。
|
117
|
+
参考にしたページだけの情報では意図したものが作れなかったので試行錯誤しました。
|
118
|
+
|
119
|
+
>3つのメソッド内で変数の値を調べて、コンソールに表示される文字を教えて下さい。
|
120
|
+
すみません、おっしゃっている意味がよくわからないです。
|
121
|
+
|
122
|
+
>そのあと、"あああ"と打ったらうまくいくという方法で同じことを行って、結果を教えて下さい。
|
123
|
+
値が遷移画面に表示されないコード
|
124
|
+
```swift
|
125
|
+
//画面遷移後に値渡しを行う
|
126
|
+
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
127
|
+
let watasi:AddViewController = (segue.destination as? AddViewController)!
|
128
|
+
watasi.watasitext = selectedtext
|
129
|
+
|
130
|
+
}
|
131
|
+
```
|
132
|
+
値が遷移画面に表示されるコード
|
133
|
+
```swift
|
134
|
+
//画面遷移後に値渡しを行う
|
135
|
+
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
|
136
|
+
let watasi:AddViewController = (segue.destination as? AddViewController)!
|
137
|
+
watasi.watasitext = "あああ"
|
138
|
+
|
139
|
+
}
|
140
|
+
```
|
141
|
+

|
1
画像を追加しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -102,4 +102,8 @@
|
|
102
102
|
}
|
103
103
|
}
|
104
104
|
|
105
|
-
```
|
105
|
+
```
|
106
|
+
|
107
|
+
追加画像
|
108
|
+
|
109
|
+

|