পরিবর্তে আপনার এই পদ্ধতিটি ব্যবহার করা উচিত:
CGPoint buttonPosition = [sender convertPoint:CGPointZero toView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint:buttonPosition];
সুইফ্ট সংস্করণ:
let buttonPosition = sender.convert(CGPoint(), to:tableView)
let indexPath = tableView.indexPathForRow(at:buttonPosition)
এটি আপনাকে indexPath
চাপ দেওয়া বোতামটির অবস্থানের ভিত্তিতে দেবে । তারপরে আপনার cellForRowAtIndexPath
সেলটির প্রয়োজন হলে বা indexPath.row
সারি নম্বর প্রয়োজন হলে আপনি কেবল কল করবেন ।
যদি আপনি অদ্ভুত হন তবে টেবিলের ভিউতে point পয়েন্টটির সন্ধান না পাওয়া if (indexPath) ...
সেক্ষেত্রে আপনি এটি ব্যবহার করার আগে পরীক্ষা করতে পারেন indexPath
।
অ্যাপল দেখার কাঠামো পরিবর্তন করার সিদ্ধান্ত নিলে অন্যান্য সমস্ত উত্তর ভেঙে যাওয়ার সম্ভাবনা রয়েছে।