ios scrollview怎么显示从tableview点击进来的数据 第一个页面是tableview ,tableview有10行 我点击第5行 进入详情页面,详情页其实是一个scrollview,怎么显示tableview中第5行的数据。我现在不管几点tableview的第几行,scrollview总是显示第一行。刚接触IOS开发 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是scrollview总是显示第一行,而是你想它显示第几行它就显示第几行,所以说出现这个情况是逻辑问题。在scrollview的viewDidLoad或viewWillAppear里面应该去加载你想要显示的数据 . 这是你传值的问题那,可能你把值定死了,打断点在did那个方法看下! scrollview 里面有一个 contentSize ,这个是设置可以滚动的范围,是不是这个值设置的不正确啊。。 didSelect方法里看看值传的对不对 didSelect选中的时候把 数据结构传进去就可以了!viewWillAppear里面把结构 取出来就可以了! 你的tableView中数据很定是一个Array当你点击第五行的时候,你从Array中获取下标4的传值给下一个界面 归根结底主要还是传值的问题。想来你的UITableView的datasource应该是一个NSArray/NSMutableArray 那么每一行上的数据你就可以在-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexpath中来得到:id rowData=[array objectAtIndex:[indexPath row]];将这个rowData传到第二个控制器中就可以了。如何传递这个rowData你可以在第二个控制器中定义一个property来接收。--------------------------------------------------@property (retain) id rowData;@synthesize rowData;---------------------------------------------------传值:viewcontroller2 *vc2=[[viewcontroller2 alloc] init];[vc2 setRowData:rowData]; 应该是传值的问题,在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath里找找你传给Cell的值是什么。 请问你姐家了这个问题吗。我也遇到这样。不懂怎样搞。能教下我吗或者有类似源码发我一份[email protected]非常感激 objC中变量申明以及使用的问题 使用Reachability判断网络 问下现在大家 ios都有什么LBS的接口啊? 怎么删除iphone桌面图标 苹果手机 UIViewController切换问题 关于xcode5启动模拟器报错的问题 iOS8 支付宝sdk问题 关于M7之前的计步器问题 消息发送语句? ios系统下的box2d屏幕有边界 项目以前用的是coco2d-x 2.0.2开发的,现在我要替换成2.1.0版本的-X
想来你的UITableView的datasource应该是一个NSArray/NSMutableArray
那么每一行上的数据你就可以在
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexpath
中来得到:id rowData=[array objectAtIndex:[indexPath row]];
将这个rowData传到第二个控制器中就可以了。如何传递这个rowData你可以在第二个控制器中定义一个property来接收。
--------------------------------------------------
@property (retain) id rowData;
@synthesize rowData;
---------------------------------------------------
传值:
viewcontroller2 *vc2=[[viewcontroller2 alloc] init];
[vc2 setRowData:rowData];
或者有类似源码发我一份[email protected]
非常感激