//返回cell的行数
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [arrayUser count];
}
//返回每一个cell的样式
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: identifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifier];
}
cell.textLabel.text = [arrayUser objectAtIndex: indexPath.row];
return cell;
}
//----如果是xib的cell/////////////////
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"cell1";
CinemaTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell = [[[NSBundle mainBundle] loadNibNamed:@"CinemaTableViewCell" owner:nil options:nil] lastObject];
}
Cinema *cinemaModal = [cinemaArray objectAtIndex:indexPath.row];
cell.cinemaModal = cinemaModal;
return cell;
}
///////////////////////////
//返回cell的高度
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 40;
}
//点击cell的方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
//判断是否已经是登陆状态
isLogin = [[NSUserDefaults standardUserDefaults] objectForKey:@"isLogin"];
if (indexPath.row == 0) {
//判断如果已经登陆
if ([isLogin isEqualToString:@"已登陆"]) {
//转到我的活动收藏页面
ActConllectionViewController *act = [[ActConllectionViewController alloc] init];
[self.navigationController pushViewController:act animated:YES];
} else {
//判断如果没有登陆 跳转到登陆界面
LoginViewController *login = [[LoginViewController alloc] init];
login.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:login animated:YES];
}
} else if (indexPath.row == 1){
//判断如果已经登陆
if ([isLogin isEqualToString:@"已登陆"]) {
//转到我的电影收藏页面
MovCViewController *mov = [[MovCViewController alloc] init];
[self.navigationController pushViewController:mov animated:YES];
} else {
//判断如果没有登陆 跳转到登陆界面
LoginViewController *login = [[LoginViewController alloc] init];
login.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:login animated:YES];
}
} else if (indexPath.row == 2){
//判断如果已经登陆
if ([isLogin isEqualToString:@"已登陆"]) {
//清空缓存
[[SDImageCache sharedImageCache] clearDisk];
alert = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"清除缓存完毕!" delegate:self cancelButtonTitle:nil otherButtonTitles:nil, nil];
[alert show];
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(dismissAlert) userInfo:nil repeats:YES];
} else {
//判断如果没有登陆 跳转到登陆界面
LoginViewController *login = [[LoginViewController alloc] init];
login.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:login animated:YES];
}
}
}