पर एक यूआईटीबल व्यूसेल और UItableView को एक ही दृश्य में रखा गया है। UITableView की विशेष पंक्ति पर क्लिक करना, यह किसी अन्य दृश्य नियंत्रक पर नेविगेट करता है। लेकिन मैं UITableViewCell पर क्लिक करने के लिए अन्य दृश्य नियंत्रक पर नेविगेट करने में सक्षम नहीं हूं ।मैं यह कैसे कर सकता हूँ??UITableViewCell और UITableView (एक पंक्ति का चयन किया गया) नेविगेशन को अन्य दृश्यव्यू
UITableView के लिए मैं इस कोड का उपयोग कर रहा हूँ:
- -(void)pushView1:(id)sender{ if(edController == nil) edController = [[EditableDetailCell alloc] initWithNibName:@"EditableDetailCell" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:edController animated:YES]; } - (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; UITableViewCell *tbcel; if (cell == nil) { cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; } cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; tbcel.accessoryType = UITableViewCellAccessoryDisclosureIndicator; tbcel.layer.cornerRadius = 15; tbcel.text = aBook.Name; switch(indexPath.section) { case 0: cell.text = aBook.Address; break; case 1: cell.text = aBook.Phone; break; case 2: cell.text = aBook.Purchase; } return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(edController == nil) edController = [[EditableDetailCell alloc] initWithNibName:@"EditableDetailCell" bundle:[NSBundle mainBundle]]; [self.navigationController pushViewController:edController animated:YES]; }![enter image description here][1]
मैं UITableViewCell के लिए क्या करना चाहिए ??
UITableViewCell तालिका दृश्य का हिस्सा हैं? तो फिर आप इसके लिए एक कार्रवाई क्यों करना चाहते हैं – visakh7
इसका एक UiTableViewCell तालिकादृश्य में शामिल नहीं है, इसे अलग-अलग इंटरफ़ेस बिल्डर लाइब्रेरी में अलग-अलग में डाला गया है। – Ketan
इससे कोई फर्क नहीं पड़ता कि यह आईबी या कुछ भी है। UITableViewCell इस उद्देश्य के लिए नहीं है। नीचे मेरा जवाब देखें। – Xiao