第一个页面是tableview ,tableview有10行 我点击第5行 进入详情页面,详情页其实是一个scrollview,怎么显示tableview中第5行的数据。我现在不管几点tableview的第几行,scrollview总是显示第一行。刚接触IOS开发。。。
------解决方案--------------------
这是你传值的问题那,可能你把值定死了,打断点在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的值是什么。