teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

試したことを追記しました。

2017/02/17 16:04

投稿

bacchi
bacchi

スコア13

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

タイトルを変更しました。

2017/02/17 16:03

投稿

bacchi
bacchi

スコア13

title CHANGED
@@ -1,1 +1,1 @@
1
- TableViewとSearchControllerうまく利用したい。
1
+ TableViewのセル番号検索後にも使用したい。
body CHANGED
File without changes

1

画面遷移後のコードも最初の部分だけ載せました。

2017/02/17 12:24

投稿

bacchi
bacchi

スコア13

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