2010-11-30 24 views
13

मेरे पास मेरे ऐप में एकाधिक UITableViews हैं, क्या उस कॉलम में उपयोगकर्ता ने कौन सी सेल/पंक्ति का चयन किया है इसका पता लगाने की कोई विधि है?UITableView चयनित सेल का पता लगाएं?

क्या एक सेल/पंक्ति को प्रोग्रामिक रूप से अचयनित करना भी संभव है?

धन्यवाद।

उत्तर

30

वर्तमान में एक मेज के लिए सूचकांक पथ का चयन किया हो जाओ:

NSIndexPath *path = [tableView indexPathForSelectedRow]; 

अचयनित वर्तमान में चयनित पंक्ति:

[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES]; 
2
NSIndexPath *path = [tableView indexPathForSelectedRow]; 

ऊपर लाइन फेंक होगा EXC खराब पहुंच नहीं बेचते हैं तो NSIndexPath उदाहरण चर के साथ अपने चयनित सेल का ट्रैक और केवल अचयनित रखने का चयन किया जाता है, तो जब यह वास्तव में के साथ चुना गया है सेल की संपत्ति का चयन किया गया है।

UITableViewCell *cell = [tableView cellForRowAtIndexPath:someIndexPath]; 
if(cell.isSelected) { 
    [tableView deselectRowAtIndexPath:someIndexPath animated:YES]; 
} 
संबंधित मुद्दे