2011-11-21 13 views
15

मुझे पता है कि आप UITableView.SelectRow फ़ंक्शन को कॉल करके UITableView में एक पंक्ति का चयन कर सकते हैं, लेकिन मुझे दिए गए पंक्ति संख्या के लिए पहले पैरामीटर NSIndexPath बनाने में समस्या हो रही है। यह कोड मैंने कोशिश की है:मोनो टच में UITableView में प्रोग्रामेटिक रूप से एक पंक्ति का चयन कैसे करें?

NSIndexPath path = new NSIndexPath() { Row = 3 }; 
tableView.SelectRow(path, false, UITableViewScrollPosition.None); 

लेकिन यह संकलित नहीं है क्योंकि पंक्ति केवल पढ़ने के लिए है।

या शायद ऐसा करने का एक अलग तरीका है?

उत्तर

32

उपयोग NSIndexPath.FromRowSection स्थिर विधि के बजाय:

NSIndexPath path = NSIndexPath.FromRowSection(3, 0); 
+1

यह बहुत अच्छा है। मैं इसके साथ क्यों नहीं आया? आपका बहुत बहुत धन्यवाद! – newman

संबंधित मुद्दे