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

質問編集履歴

1

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

2019/06/01 15:25

投稿

ishiishiyay
ishiishiyay

スコア33

title CHANGED
File without changes
body CHANGED
@@ -37,4 +37,49 @@
37
37
  indexPath.rowの出力は2個分マイナスされてしまいます。
38
38
 
39
39
  以上になります。お手数ですが、お力添え頂けますと幸いです。。。
40
- よろしくお願いいたします。
40
+ よろしくお願いいたします。
41
+
42
+ ★以下補足★
43
+ indexPathの使用目的を記載します。
44
+
45
+ スマホを耳元に持ってきた時に(iPhone上部の近接センサーが反応した時に)、
46
+ 現在表示されているセル内の音源を自動再生させたいです。
47
+ そのため、取得したindexPathが配列内で何番目に当たるかを知る必要があります。。。!
48
+
49
+ ```Swift
50
+
51
+ @objc func proximitySensorStateChanged(){
52
+
53
+
54
+ if (UIDevice.current.proximityState == true) {
55
+
56
+ let message = messages[self.visibleIndexNumber]
57
+
58
+ let audioUrl = URL(string: message.url!)
59
+ URLSession.shared.dataTask(with: audioUrl!, completionHandler: { (data, response, error) in
60
+
61
+ DispatchQueue.global().async{
62
+ DispatchQueue.main.async{
63
+
64
+ do {
65
+ self.audioPlayer = try AVAudioPlayer(data:data!)
66
+ self.audioPlayer.delegate = self
67
+ self.audioPlayer.play()
68
+ }
69
+
70
+ catch{}
71
+ }
72
+ }
73
+
74
+ }).resume()
75
+
76
+ } catch {
77
+
78
+ }
79
+
80
+ } else {
81
+
82
+ }
83
+
84
+ }
85
+ ```