কোন প্রকল্পকে এআরসি ব্যবহার করতে রূপান্তর করার সময় "স্যুইচ কেসটি সুরক্ষিত স্কোপে থাকে" এর অর্থ কী? আমি এক্সকোড 4 সম্পাদনা -> রিফ্যাক্টর -> অবজেক্টিভ-সি এআরসিতে রূপান্তরিত করে এআরসি ব্যবহারের জন্য একটি প্রকল্প রূপান্তর করছি ... আমি যে ত্রুটি পেয়েছি তা হ'ল "সুইচ কেস সুরক্ষিত স্কোপে রয়েছে" এর কিছু "স্যুইচ" একটি সুইচ কেস
সম্পাদনা করুন, কোডটি এখানে:
ERROR "ডিফল্ট" ক্ষেত্রে চিহ্নিত করা হয়েছে:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"";
UITableViewCell *cell ;
switch (tableView.tag) {
case 1:
CellIdentifier = @"CellAuthor";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = [[prefQueries objectAtIndex:[indexPath row]] valueForKey:@"queryString"];
break;
case 2:
CellIdentifier = @"CellJournal";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = [[prefJournals objectAtIndex:[indexPath row]] valueForKey:@"name"];
NSData * icon = [[prefJournals objectAtIndex:[indexPath row]] valueForKey:@"icon"];
if (!icon) {
icon = UIImagePNGRepresentation([UIImage imageNamed:@"blank72"]);
}
cell.imageView.image = [UIImage imageWithData:icon];
break;
default:
CellIdentifier = @"Cell";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
break;
}
return cell;
}