ios新手程序员,在独立设计一个页面的时候,根据自己的经验设计,主要能想到的就是在一个UI tableView中嵌套一个talbeView,但是在实现的过程中并不如自己所愿,效果如下图
当我点击医生这个按钮,下面就会显现我预先隐藏的一个tableView,点击医院就会隐藏医生的tableView,而显示医院的tableView,而这些tableView都是嵌套在一个tableViewCell中的,但是可以看到图片实现的cell的高度并不是我想要的那样,我在医生,医院的这些tableView当中是设置了一个参数保存他们整个tableView的高度的,然后在传给底层的tableView中然后求cell的高度,但是并不能实现。还有嵌套的tableView中的点击事件并不能推出一个controller来,因为遵守协议的事自定义的cell,所以不能实现推出controller的操作,但是我写了个方法-(void)setTableViewDelegateAndDataSource:(id<UITableViewDelegate, UITableViewDataSource>)delegate {
self.doctorTableView.delegate = delegate;
self.doctorTableView.dataSource = delegate;
self.hospitalTableView.delegate = delegate;
self.hospitalTableView.dataSource = delegate;
self.articalTableView.delegate = delegate;
self.articalTableView.dataSource = delegate;
[self.doctorTableView reloadData];
[self.hospitalTableView reloadData];
[self.articalTableView reloadData];
}然而也并不能在执行了这个方法中的UITableVIewController中实现点击事件。求大神指点一个,这样实现的界面有没有问题,还是说可以有其他的方式去实现这样的界面。三个tableView时同时嵌套在这个自定义个cell中的,点击不同按钮会隐藏显示不同的talbeView,当然不同tableView中的cell也是自定义的,高度的计算也是一个问题?望大神指定指定。谢谢!!!
当我点击医生这个按钮,下面就会显现我预先隐藏的一个tableView,点击医院就会隐藏医生的tableView,而显示医院的tableView,而这些tableView都是嵌套在一个tableViewCell中的,但是可以看到图片实现的cell的高度并不是我想要的那样,我在医生,医院的这些tableView当中是设置了一个参数保存他们整个tableView的高度的,然后在传给底层的tableView中然后求cell的高度,但是并不能实现。还有嵌套的tableView中的点击事件并不能推出一个controller来,因为遵守协议的事自定义的cell,所以不能实现推出controller的操作,但是我写了个方法-(void)setTableViewDelegateAndDataSource:(id<UITableViewDelegate, UITableViewDataSource>)delegate {
self.doctorTableView.delegate = delegate;
self.doctorTableView.dataSource = delegate;
self.hospitalTableView.delegate = delegate;
self.hospitalTableView.dataSource = delegate;
self.articalTableView.delegate = delegate;
self.articalTableView.dataSource = delegate;
[self.doctorTableView reloadData];
[self.hospitalTableView reloadData];
[self.articalTableView reloadData];
}然而也并不能在执行了这个方法中的UITableVIewController中实现点击事件。求大神指点一个,这样实现的界面有没有问题,还是说可以有其他的方式去实现这样的界面。三个tableView时同时嵌套在这个自定义个cell中的,点击不同按钮会隐藏显示不同的talbeView,当然不同tableView中的cell也是自定义的,高度的计算也是一个问题?望大神指定指定。谢谢!!!
还有就是 当前vc上面增加 3个vc
然后再使用
- (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion
这个api来切换到不同的viewcontroller
https://github.com/liunianhuaguoyanxi/ZWTopSelectVcView
你们可以下载运行看看,一用就懂吧,不懂再问我就行了~