int,bool,nsstring,idexpath

时间:2015-08-01 07:34:35

标签: ios objective-c properties

我在.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;
}

同一个班级的一切都很好但是当我导航到另一个班级时,我的价值已经失去了...... ???

0 个答案:

没有答案