मेरे पास एक तालिका दृश्य के साथ एक UIViewController क्लास है। viewDidLoad में:संपादन मोड में UITableView - 'संपादित करें' बटन स्थिति बदलता नहीं है
UIBarButtonItem *editIcon = [[[UIBarButtonItem alloc]
initWithBarButtonSystemItem: UIBarButtonSystemItemEdit
target:self
action:@selector(toggleEditMode)] autorelease];
ते विधि 'toggleEditMode' में:
-(void)toggleEditMode{
if(self.theTable.editing) {
[theTable setEditing:NO animated:YES];
[self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStylePlain];
}
else if ([callsArray count]!=0){
[theTable setEditing:YES animated:YES];
[self.navigationItem.rightBarButtonItem setStyle:UIBarButtonItemStyleDone];
}
}
समस्या यह है कि संपादित करें बटन 'संपन्न' करना नहीं बदलता है। क्या कमी है? मैं सभी तरीकों घोषणा की है:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
धन्यवाद,
आर एल
बिल्कुल सही। अगर (संपादन) को (संपादन) करने के लिए बस बदल दिया गया है क्योंकि तालिका तालिका एक आईबीओलेट है। कक्षा UITableViewController से प्राप्त नहीं है। धन्यवाद, आरएल –
आपका स्वागत है। :) – AechoLiu
भले ही यह एक पुराना सवाल है, लेकिन मुझे यह समझने में मदद मिली कि मैं [सुपर सेट एडिटिंग: एनिमेटेड एनीमेशन: एनिमेटेड] भूल गया हूं; लाइन, यही कारण है कि मेरा काम नहीं कर रहा था। ;) इसे पोस्ट करने के लिए आपका धन्यवाद। – DataJock