我在.h类中声明了int
的属性,如:
@property (nonatomic) int selectedIndex;
问题是,当我切换到另一个班级并返回我的tableview时,selectedIndex
的值会丢失。我想将所选值保存在selectedIndex
?
帮助我在财产声明中犯错误的人?
在didSelect函数中,我存储了值:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
selectedIndex = (int)indexPath.row;
[tableView reloadData];
myTimeSlot=[timeSlot objectAtIndex:indexPath.row];
}
在cellForRowatIndexPth中,我正在检索It,Like:
if(indexPath.row == selectedIndex)
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else
{
cell.accessoryType = UITableViewCellAccessoryNone;
}
同一个班级的一切都很好但是当我导航到另一个班级时,我的价值已经失去了...... ???