我是iPhone编程的新手,并使用存储在NSArray中的数据重新加载我的tableView。 我想在表重载时使用navigationController pushViewController效果。
修改
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
[KeysArray addObject:categoriesArray];
categoriesArray = [categoriesContainer objectForKey:key];
NSLog(@"%@",categoriesArray);
[tv reloadData];
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}
我该怎么做?
提前致谢。
解决自己:
在[tv reloadData];
之前我做了以下并获得了所需的效果
CATransition *animation = [CATransition animation];
[animation setDuration:0.5];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromRight];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[[self.view layer] addAnimation:animation forKey:@"animate"];
但是你必须添加QuatzCore Framework并添加头文件#import
我在谷歌搜索http://www.iphonedevsdk.com/forum/iphone-sdk-development/13427-uiview-slide-transition.html
之后做了这个