質問編集履歴

1

追加で補足をさせていただきます

2019/06/01 15:25

投稿

ishiishiyay
ishiishiyay

スコア33

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,93 @@
77
77
  以上になります。お手数ですが、お力添え頂けますと幸いです。。。
78
78
 
79
79
  よろしくお願いいたします。
80
+
81
+
82
+
83
+ ★以下補足★
84
+
85
+ indexPathの使用目的を記載します。
86
+
87
+
88
+
89
+ スマホを耳元に持ってきた時に(iPhone上部の近接センサーが反応した時に)、
90
+
91
+ 現在表示されているセル内の音源を自動再生させたいです。
92
+
93
+ そのため、取得したindexPathが配列内で何番目に当たるかを知る必要があります。。。!
94
+
95
+
96
+
97
+ ```Swift
98
+
99
+
100
+
101
+ @objc func proximitySensorStateChanged(){
102
+
103
+
104
+
105
+
106
+
107
+ if (UIDevice.current.proximityState == true) {
108
+
109
+
110
+
111
+ let message = messages[self.visibleIndexNumber]
112
+
113
+
114
+
115
+ let audioUrl = URL(string: message.url!)
116
+
117
+ URLSession.shared.dataTask(with: audioUrl!, completionHandler: { (data, response, error) in
118
+
119
+
120
+
121
+ DispatchQueue.global().async{
122
+
123
+ DispatchQueue.main.async{
124
+
125
+
126
+
127
+ do {
128
+
129
+ self.audioPlayer = try AVAudioPlayer(data:data!)
130
+
131
+ self.audioPlayer.delegate = self
132
+
133
+ self.audioPlayer.play()
134
+
135
+ }
136
+
137
+
138
+
139
+ catch{}
140
+
141
+ }
142
+
143
+ }
144
+
145
+
146
+
147
+ }).resume()
148
+
149
+
150
+
151
+ } catch {
152
+
153
+
154
+
155
+ }
156
+
157
+
158
+
159
+ } else {
160
+
161
+
162
+
163
+ }
164
+
165
+
166
+
167
+ }
168
+
169
+ ```