質問編集履歴
3
試したことを追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -216,5 +216,9 @@
|
|
216
216
|
// 以下省略
|
217
217
|
```
|
218
218
|
|
219
|
+
###試したこと
|
220
|
+
受け渡す変数をseizaとし、searchResults[indexPath.row]とmyItems[indexPath.row]の両方をsearchController.isActiveの時とそうでない時のそれぞれで代入し、それを画面遷移後にseiza == "アンドロメダ座"のとき、、、というふうにしてみました。
|
221
|
+
しかし、検索しないときはきちんと画面遷移しましたが、検索しその結果から星座を選択したときはやはり遷移できませんでした。
|
222
|
+
|
219
223
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
220
224
|
Swift3.0/Xcode8.2.1/iOS10.2.1
|
2
タイトルを変更しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
TableView
|
1
|
+
TableViewのセル番号を検索後にも使用したい。
|
body
CHANGED
File without changes
|
1
画面遷移後のコードも最初の部分だけ載せました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -107,5 +107,114 @@
|
|
107
107
|
}
|
108
108
|
```
|
109
109
|
|
110
|
+
###画面遷移後のソースコード
|
111
|
+
```
|
112
|
+
import UIKit
|
113
|
+
import CoreMotion
|
114
|
+
import CoreLocation
|
115
|
+
import AudioToolbox
|
116
|
+
|
117
|
+
|
118
|
+
class ThirdViewController: UIViewController, CLLocationManagerDelegate {
|
119
|
+
|
120
|
+
@IBOutlet weak var LabelMyStr: UILabel!
|
121
|
+
@IBOutlet weak var Label3: UILabel!
|
122
|
+
@IBOutlet weak var Label4: UILabel!
|
123
|
+
|
124
|
+
|
125
|
+
// 座標(0,0)の位置にUIImageViewを幅300,高さ300で作成する
|
126
|
+
let myImageView = UIImageView(frame: CGRect(x:0, y:0, width:300, height:300))
|
127
|
+
|
128
|
+
var myMotionManager: CMMotionManager!
|
129
|
+
var locationMgr: CLLocationManager!
|
130
|
+
|
131
|
+
var myImage: UIImage!
|
132
|
+
|
133
|
+
var aY2: Double!
|
134
|
+
var MJD2: Double!
|
135
|
+
var δ: Double!
|
136
|
+
var α: Double!
|
137
|
+
var deg_A2: Double!
|
138
|
+
var deg_h: Double!
|
139
|
+
var difY: Double!
|
140
|
+
var seizaNum: Int!
|
141
|
+
|
142
|
+
|
143
|
+
override func viewDidLoad() {
|
144
|
+
super.viewDidLoad()
|
145
|
+
|
146
|
+
// seizaNum変数を受け取る
|
147
|
+
let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
|
148
|
+
self.seizaNum = appDelegate.seizaNum
|
149
|
+
|
150
|
+
|
151
|
+
// 探したい星座の赤緯(δ[度])、赤経(α[時])(※星座の概略位置)
|
152
|
+
// アンドロメダ座
|
153
|
+
if self.seizaNum == 0 {
|
154
|
+
self.δ = 38.0
|
155
|
+
self.α = 0.0 + 40.0/60.0
|
156
|
+
|
157
|
+
Label3.text = "アンドロメダ座"
|
158
|
+
|
159
|
+
self.myImage = UIImage(named: "andoromeda.jpg")
|
160
|
+
}
|
161
|
+
// いっかくじゅう座
|
162
|
+
if self.seizaNum == 1 {
|
163
|
+
self.δ = -5.74
|
164
|
+
self.α = 7.15
|
165
|
+
|
166
|
+
Label3.text = "いっかくじゅう座"
|
167
|
+
|
168
|
+
self.myImage = UIImage(named: "ikkakuju.jpg")
|
169
|
+
}
|
170
|
+
// いて座
|
171
|
+
if self.seizaNum == 2 {
|
172
|
+
self.δ = -25.0
|
173
|
+
self.α = 19.0
|
174
|
+
|
175
|
+
Label3.text = "いて座"
|
176
|
+
|
177
|
+
self.myImage = UIImage(named: "ite.jpg")
|
178
|
+
}
|
179
|
+
// いるか座
|
180
|
+
if self.seizaNum == 3 {
|
181
|
+
self.δ = 13.8
|
182
|
+
self.α = 20.7
|
183
|
+
|
184
|
+
Label3.text = "いるか座"
|
185
|
+
|
186
|
+
self.myImage = UIImage(named: "iruka.jpg")
|
187
|
+
}
|
188
|
+
// うお座
|
189
|
+
else if self.seizaNum == 4 {
|
190
|
+
self.δ = 15.0
|
191
|
+
self.α = 1.0
|
192
|
+
|
193
|
+
Label3.text = "うお座"
|
194
|
+
|
195
|
+
self.myImage = UIImage(named: "uo.jpg")
|
196
|
+
}
|
197
|
+
// うさぎ座
|
198
|
+
else if self.seizaNum == 5 {
|
199
|
+
self.δ = -20.0
|
200
|
+
self.α = 6.0
|
201
|
+
|
202
|
+
Label3.text = "うさぎ座"
|
203
|
+
|
204
|
+
self.myImage = UIImage(named: "usagi.jpg")
|
205
|
+
}
|
206
|
+
// うしかい座
|
207
|
+
if self.seizaNum == 6 {
|
208
|
+
self.δ = 30.0
|
209
|
+
self.α = 15.0
|
210
|
+
|
211
|
+
Label3.text = "うしかい座"
|
212
|
+
|
213
|
+
self.myImage = UIImage(named: "ushikaijpg")
|
214
|
+
}
|
215
|
+
|
216
|
+
// 以下省略
|
217
|
+
```
|
218
|
+
|
110
219
|
###補足情報(言語/FW/ツール等のバージョンなど)
|
111
220
|
Swift3.0/Xcode8.2.1/iOS10.2.1
|