29,031
社区成员
发帖
与我相关
我的任务
分享
- (void) tabBarController:(UITabBarController *) tabBarController didSelectViewController:(UITabBarController*) viewController{
if([viewController isKindOfClass: [shopcartcontroller class]]){
NSLog(@"reload");
[(shopcartcontroller*)viewController.shopCartTable reload];
}
}
京东的购物车做的很烂,效果不流畅。整体就是一个 TableView,顶部登录那一块是一个 tableHeaderView,底部推荐这一块是一个 tableFooterView。
我试着用TableVIew的形式实现了购物车,这样的确可以大致实现我要的功能,这里先谢谢版主.但是用了tableview之后会出现另外一个问题..就是tableview刷新的问题.因为我整体是一个TabBar,然后购物车这个View是其中一个选项卡对应的View,这个购物车View对应的controller是我自己自定义的controller(我取名叫做shopcartcontroller),我想每次点击购物车这个选项卡的时候可以刷新购物车这个View里table的数据,所以我想用TabBar的tabBarController:didSelectViewController:方法来实现,但是很不幸,发现这个方法的第二个参数是(UIViewController )这种类,而不是我前面定义的shopcartcontroller类,所以貌似就没法调用到我自定义这个类里的一些属性和方法来实现刷新内容..请问有什么办法可以实现我这个点击TabBarItem然后实时刷新里面内容? [quote=引用 1 楼 zhangao0086 的回复:] 京东的购物车做的很烂,效果不流畅。整体就是一个 TableView,顶部登录那一块是一个 tableHeaderView,底部推荐这一块是一个 tableFooterView。
- (void) tabBarController:(UITabBarController *) tabBarController didSelectViewController:(UITabBarController*) viewController{
if([viewController isKindOfClass: [shopcartcontroller class]]){
NSLog(@"reload");
[(shopcartcontroller*)viewController.shopCartTable reload];
}
}
[/quote]
不用管 TabBarController,用我上面说的我试着用TableVIew的形式实现了购物车,这样的确可以大致实现我要的功能,这里先谢谢版主.但是用了tableview之后会出现另外一个问题..就是tableview刷新的问题.因为我整体是一个TabBar,然后购物车这个View是其中一个选项卡对应的View,这个购物车View对应的controller是我自己自定义的controller(我取名叫做shopcartcontroller),我想每次点击购物车这个选项卡的时候可以刷新购物车这个View里table的数据,所以我想用TabBar的tabBarController:didSelectViewController:方法来实现,但是很不幸,发现这个方法的第二个参数是(UIViewController )这种类,而不是我前面定义的shopcartcontroller类,所以貌似就没法调用到我自定义这个类里的一些属性和方法来实现刷新内容..请问有什么办法可以实现我这个点击TabBarItem然后实时刷新里面内容? 京东的购物车做的很烂,效果不流畅。整体就是一个 TableView,顶部登录那一块是一个 tableHeaderView,底部推荐这一块是一个 tableFooterView。