DidSelectRowAtIndextPath give me wrong details












0















I have a tableview with custom cells, when I click on one of my cells it shows me the next viewcontroller ( which is the details of the view controller ) as it should be, the details that assigned to this cell ( received from JSON and saved locally as dictionary ) is totally wrong and when click back and re enter this cell gives me right things as my expectations



Any explanation please?



My code



Here how I fetch the data



func getMyNotifications() {


Alamofire.request("(Constant.GetMyNotifications)/-1", method: .get, encoding: JSONEncoding.default , headers: Constant.Header ).responseJSON { response in


if let Json = response.result.value as? [String:Any] {


if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.myNotificationsTV.reloadData()
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}
if self.myBalaghat.count == 0 {

self.myNotificationsTV.isHidden = true
self.counter.text = "no notificatins to show"
} else {
self.myNotificationsTV.isHidden = false

}
}
}


}



Here is my cellForRowAt



func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if segmented.selectedSegmentIndex == 0 {

return returnCell(balaghat: myNotificationsTV, withData: myNotifications, inCell: indexPath.row)
} else {

return returnCell(balaghat: myNotificationsTV, withData: allNotifications, inCell: indexPath.row)
}

}


My didSelectRowAt



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

generalNotifications.reverse()
let prepareNum = generalNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = generalNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = generalNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = generalNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = generalNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}









share|improve this question




















  • 1





    Many thanx, added

    – fares
    Nov 21 '18 at 13:07








  • 3





    Any code to share?

    – Larme
    Nov 21 '18 at 13:08











  • add your code for more clarification

    – Pratik Jamariya
    Nov 21 '18 at 13:18











  • @Larme Added brother

    – fares
    Nov 21 '18 at 13:22













  • @PratikJamariya Added brother

    – fares
    Nov 21 '18 at 13:22
















0















I have a tableview with custom cells, when I click on one of my cells it shows me the next viewcontroller ( which is the details of the view controller ) as it should be, the details that assigned to this cell ( received from JSON and saved locally as dictionary ) is totally wrong and when click back and re enter this cell gives me right things as my expectations



Any explanation please?



My code



Here how I fetch the data



func getMyNotifications() {


Alamofire.request("(Constant.GetMyNotifications)/-1", method: .get, encoding: JSONEncoding.default , headers: Constant.Header ).responseJSON { response in


if let Json = response.result.value as? [String:Any] {


if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.myNotificationsTV.reloadData()
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}
if self.myBalaghat.count == 0 {

self.myNotificationsTV.isHidden = true
self.counter.text = "no notificatins to show"
} else {
self.myNotificationsTV.isHidden = false

}
}
}


}



Here is my cellForRowAt



func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if segmented.selectedSegmentIndex == 0 {

return returnCell(balaghat: myNotificationsTV, withData: myNotifications, inCell: indexPath.row)
} else {

return returnCell(balaghat: myNotificationsTV, withData: allNotifications, inCell: indexPath.row)
}

}


My didSelectRowAt



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

generalNotifications.reverse()
let prepareNum = generalNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = generalNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = generalNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = generalNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = generalNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}









share|improve this question




















  • 1





    Many thanx, added

    – fares
    Nov 21 '18 at 13:07








  • 3





    Any code to share?

    – Larme
    Nov 21 '18 at 13:08











  • add your code for more clarification

    – Pratik Jamariya
    Nov 21 '18 at 13:18











  • @Larme Added brother

    – fares
    Nov 21 '18 at 13:22













  • @PratikJamariya Added brother

    – fares
    Nov 21 '18 at 13:22














0












0








0








I have a tableview with custom cells, when I click on one of my cells it shows me the next viewcontroller ( which is the details of the view controller ) as it should be, the details that assigned to this cell ( received from JSON and saved locally as dictionary ) is totally wrong and when click back and re enter this cell gives me right things as my expectations



Any explanation please?



My code



Here how I fetch the data



func getMyNotifications() {


Alamofire.request("(Constant.GetMyNotifications)/-1", method: .get, encoding: JSONEncoding.default , headers: Constant.Header ).responseJSON { response in


if let Json = response.result.value as? [String:Any] {


if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.myNotificationsTV.reloadData()
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}
if self.myBalaghat.count == 0 {

self.myNotificationsTV.isHidden = true
self.counter.text = "no notificatins to show"
} else {
self.myNotificationsTV.isHidden = false

}
}
}


}



Here is my cellForRowAt



func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if segmented.selectedSegmentIndex == 0 {

return returnCell(balaghat: myNotificationsTV, withData: myNotifications, inCell: indexPath.row)
} else {

return returnCell(balaghat: myNotificationsTV, withData: allNotifications, inCell: indexPath.row)
}

}


My didSelectRowAt



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

generalNotifications.reverse()
let prepareNum = generalNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = generalNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = generalNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = generalNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = generalNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}









share|improve this question
















I have a tableview with custom cells, when I click on one of my cells it shows me the next viewcontroller ( which is the details of the view controller ) as it should be, the details that assigned to this cell ( received from JSON and saved locally as dictionary ) is totally wrong and when click back and re enter this cell gives me right things as my expectations



Any explanation please?



My code



Here how I fetch the data



func getMyNotifications() {


Alamofire.request("(Constant.GetMyNotifications)/-1", method: .get, encoding: JSONEncoding.default , headers: Constant.Header ).responseJSON { response in


if let Json = response.result.value as? [String:Any] {


if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.myNotificationsTV.reloadData()
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}
if self.myBalaghat.count == 0 {

self.myNotificationsTV.isHidden = true
self.counter.text = "no notificatins to show"
} else {
self.myNotificationsTV.isHidden = false

}
}
}


}



Here is my cellForRowAt



func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if segmented.selectedSegmentIndex == 0 {

return returnCell(balaghat: myNotificationsTV, withData: myNotifications, inCell: indexPath.row)
} else {

return returnCell(balaghat: myNotificationsTV, withData: allNotifications, inCell: indexPath.row)
}

}


My didSelectRowAt



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

generalNotifications.reverse()
let prepareNum = generalNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = generalNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = generalNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = generalNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = generalNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}






ios swift uitableview didselectrowatindexpath






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 21 '18 at 13:28







fares

















asked Nov 21 '18 at 12:59









faresfares

15




15








  • 1





    Many thanx, added

    – fares
    Nov 21 '18 at 13:07








  • 3





    Any code to share?

    – Larme
    Nov 21 '18 at 13:08











  • add your code for more clarification

    – Pratik Jamariya
    Nov 21 '18 at 13:18











  • @Larme Added brother

    – fares
    Nov 21 '18 at 13:22













  • @PratikJamariya Added brother

    – fares
    Nov 21 '18 at 13:22














  • 1





    Many thanx, added

    – fares
    Nov 21 '18 at 13:07








  • 3





    Any code to share?

    – Larme
    Nov 21 '18 at 13:08











  • add your code for more clarification

    – Pratik Jamariya
    Nov 21 '18 at 13:18











  • @Larme Added brother

    – fares
    Nov 21 '18 at 13:22













  • @PratikJamariya Added brother

    – fares
    Nov 21 '18 at 13:22








1




1





Many thanx, added

– fares
Nov 21 '18 at 13:07







Many thanx, added

– fares
Nov 21 '18 at 13:07






3




3





Any code to share?

– Larme
Nov 21 '18 at 13:08





Any code to share?

– Larme
Nov 21 '18 at 13:08













add your code for more clarification

– Pratik Jamariya
Nov 21 '18 at 13:18





add your code for more clarification

– Pratik Jamariya
Nov 21 '18 at 13:18













@Larme Added brother

– fares
Nov 21 '18 at 13:22







@Larme Added brother

– fares
Nov 21 '18 at 13:22















@PratikJamariya Added brother

– fares
Nov 21 '18 at 13:22





@PratikJamariya Added brother

– fares
Nov 21 '18 at 13:22












1 Answer
1






active

oldest

votes


















0














It seems you are doing reverse on your myNotifications array after tableView's reloadData called. So try reload your tableView once you have reversed your myNotifications array as like below.



   if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()
self.myNotificationsTV.reloadData()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}


Also have you noticed that you are doing reverse on your array(generalNotifications.reverse()) whenever you are selecting a cell, which will reverse your array each time. So First time you will get correct value and next time again array will be reversed and wrong value will be returned. Try using reversed array as like below.



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let reversedGeneralNotifications = generalNotifications.reversed()
let prepareNum = reversedGeneralNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = reversedGeneralNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}





share|improve this answer


























  • I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

    – fares
    Nov 21 '18 at 13:50











  • I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

    – Natarajan
    Nov 21 '18 at 14:02











  • A big warm salut man

    – fares
    Nov 21 '18 at 14:41











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412574%2fdidselectrowatindextpath-give-me-wrong-details%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














It seems you are doing reverse on your myNotifications array after tableView's reloadData called. So try reload your tableView once you have reversed your myNotifications array as like below.



   if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()
self.myNotificationsTV.reloadData()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}


Also have you noticed that you are doing reverse on your array(generalNotifications.reverse()) whenever you are selecting a cell, which will reverse your array each time. So First time you will get correct value and next time again array will be reversed and wrong value will be returned. Try using reversed array as like below.



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let reversedGeneralNotifications = generalNotifications.reversed()
let prepareNum = reversedGeneralNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = reversedGeneralNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}





share|improve this answer


























  • I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

    – fares
    Nov 21 '18 at 13:50











  • I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

    – Natarajan
    Nov 21 '18 at 14:02











  • A big warm salut man

    – fares
    Nov 21 '18 at 14:41
















0














It seems you are doing reverse on your myNotifications array after tableView's reloadData called. So try reload your tableView once you have reversed your myNotifications array as like below.



   if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()
self.myNotificationsTV.reloadData()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}


Also have you noticed that you are doing reverse on your array(generalNotifications.reverse()) whenever you are selecting a cell, which will reverse your array each time. So First time you will get correct value and next time again array will be reversed and wrong value will be returned. Try using reversed array as like below.



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let reversedGeneralNotifications = generalNotifications.reversed()
let prepareNum = reversedGeneralNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = reversedGeneralNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}





share|improve this answer


























  • I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

    – fares
    Nov 21 '18 at 13:50











  • I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

    – Natarajan
    Nov 21 '18 at 14:02











  • A big warm salut man

    – fares
    Nov 21 '18 at 14:41














0












0








0







It seems you are doing reverse on your myNotifications array after tableView's reloadData called. So try reload your tableView once you have reversed your myNotifications array as like below.



   if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()
self.myNotificationsTV.reloadData()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}


Also have you noticed that you are doing reverse on your array(generalNotifications.reverse()) whenever you are selecting a cell, which will reverse your array each time. So First time you will get correct value and next time again array will be reversed and wrong value will be returned. Try using reversed array as like below.



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let reversedGeneralNotifications = generalNotifications.reversed()
let prepareNum = reversedGeneralNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = reversedGeneralNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}





share|improve this answer















It seems you are doing reverse on your myNotifications array after tableView's reloadData called. So try reload your tableView once you have reversed your myNotifications array as like below.



   if let ActionData = Json["ActionData"] as? [[String:Any]] {

self.myNotifications = ActionData
self.generalNotifications = ActionData
//
self.counter.text = "(ActionData.count)"
self.myNotifications.reverse()
self.myNotificationsTV.reloadData()


self.animationView.isHidden = true
self.animationView.stop()
self.refreshControl.endRefreshing()
}


Also have you noticed that you are doing reverse on your array(generalNotifications.reverse()) whenever you are selecting a cell, which will reverse your array each time. So First time you will get correct value and next time again array will be reversed and wrong value will be returned. Try using reversed array as like below.



func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

let reversedGeneralNotifications = generalNotifications.reversed()
let prepareNum = reversedGeneralNotifications[indexPath.row]["Id"] as? NSNumber

currentBalaghId = Int(prepareNum!)
clickedIndex = indexPath.row
if let text = reversedGeneralNotifications[indexPath.row]["NotifDateG"] as? String {
prepareDateforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["Description"] as? String {
prepareDesciptionforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["TypeName"] as? String {
prepareTypeforPassing = text
}

if let text = reversedGeneralNotifications[indexPath.row]["AddedByName"] as? String {

prepareProviderNameforPassing = text
}


self.performSegue(withIdentifier: "showDetails", sender: self)
// to remove highlighting after finish selecting
tableView.deselectRow(at: indexPath, animated: true)
}






share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 21 '18 at 14:00

























answered Nov 21 '18 at 13:42









NatarajanNatarajan

2,26131025




2,26131025













  • I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

    – fares
    Nov 21 '18 at 13:50











  • I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

    – Natarajan
    Nov 21 '18 at 14:02











  • A big warm salut man

    – fares
    Nov 21 '18 at 14:41



















  • I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

    – fares
    Nov 21 '18 at 13:50











  • I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

    – Natarajan
    Nov 21 '18 at 14:02











  • A big warm salut man

    – fares
    Nov 21 '18 at 14:41

















I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

– fares
Nov 21 '18 at 13:50





I did what you suggested but not solved, It's happen usually when go down so fast and then click on the cell

– fares
Nov 21 '18 at 13:50













I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

– Natarajan
Nov 21 '18 at 14:02





I just noticed that you are doing reverse on generalNotifications array every time cell selected. Please check my updated answer.

– Natarajan
Nov 21 '18 at 14:02













A big warm salut man

– fares
Nov 21 '18 at 14:41





A big warm salut man

– fares
Nov 21 '18 at 14:41


















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53412574%2fdidselectrowatindextpath-give-me-wrong-details%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Create new schema in PostgreSQL using DBeaver

Deepest pit of an array with Javascript: test on Codility

Costa Masnaga