ios如何实现像微博那样的界面切换 请教各位大神一个问题,ios如何实现像微博或QQ动态那样从一览界面切换到详细界面,然后点击详细界面的返回按钮再切换到一览界面却还显示在之前的位置这样说应该懂了吧,一览界面最好用UITableView谢谢了!!ios 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看UINavigationController的例子吧 我找到了一个方法,不算太完美,在.m中添加以下代码。时间起来应该可行-(void)viewDidAppear:(BOOL)animated{ //cony为查看详细前的y轴坐标,myTableView为uiTableView self.myTableView.contentOffset=CGPointMake(0.0f, cony);} 什么啊调用tableview的-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法。点击然后直接push到下个页面就可以了,自带返回按钮,回来以后还是刚才操作的位置,3楼的方法碉堡了!!! 4楼的,我试过你提供的方法,看看:[self.navigationController pushViewController]:infoCot animated:YES];//infoCot为跳转画面的对象可以实现跳转,但是跳转过去只有一个【返回】按钮,没有内容,难道是我用的stroryboard的原因吗, //infoCot为跳转画面的对象 ,请check 你的对象初始化正确,没有内容,说明你的infoCot 对象关联stroyboard的关联有问题,请自己仔细检查。 infoCot是这样定义的ListViewController *infoCot[[ListViewController alloc]init];和stroyboard并没有写什么关联,我查了下网上说只能puch只能跳转到uitableview才不会产生黑屏http://blog.csdn.net/totogogo/article/details/7373530但是我试过即使我用5楼的方法跳转到UiTableViewController出来的仅仅是一堆空表格而已。能不能请谁给个实例我,百般叩谢。 找到最后结果了,给大家分享一下首先在stroyboard界面将两个画面进行连接,style选择push,Identifier命名为Detail然后回到.m中添加如下代码//页面传值-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ //判断是否为跳转到详细界面 if ([segue.identifier isEqualToString: @"Details"]) { //获取行集合 UITableViewCell *cell = (UITableViewCell *) sender; //获取当前所在行的行号 NSUInteger row = [self.tableView indexPathForCell: cell].row; //定义跳转到的画面 InfoDataViewController *detailViewController = (InfoDataViewController *) [segue destinationViewController]; //获取当前行的的信息数据,items是uitableview的数据源 InfoData *infoData = [items objectAtIndex:row]; //传递参数,这里的test代是详细界面的一个变量 detailViewController.test = infoData.message; }} iOS Game center 连接问题 ios个人开发者证书如何用? linux c/c++五年开发经验,想学习IOS要怎么入手 ios 学习视频 谁来讲讲Objective-C的思想啊。。C/Java程序员表示学了OC三观都毁了 求助,要做iphone上的一个订票软件,支付的时候用uiwebview内嵌银行支付界面好不好呢 软件后台地址被人知道了,一直加过滤IP,怎么修改我软件的后台地址。 新手求指点 1、关于企业发布(在iOS8.2)的可行方式? ios纯代码屏幕适配问题 关于新建项目的一个问题 xcode导入开源项目的问题
-(void)viewDidAppear:(BOOL)animated{
//cony为查看详细前的y轴坐标,myTableView为uiTableView
self.myTableView.contentOffset=CGPointMake(0.0f, cony);
}
调用tableview的-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath方法。点击然后直接push到下个页面就可以了,自带返回按钮,回来以后还是刚才操作的位置,3楼的方法碉堡了!!!
[self.navigationController pushViewController]:infoCot animated:YES];//infoCot为跳转画面的对象
可以实现跳转,但是跳转过去只有一个【返回】按钮,没有内容,难道是我用的stroryboard的原因吗,
ListViewController *infoCot[[ListViewController alloc]init];
和stroyboard并没有写什么关联,
我查了下网上说只能puch只能跳转到uitableview才不会产生黑屏http://blog.csdn.net/totogogo/article/details/7373530
但是我试过即使我用5楼的方法跳转到UiTableViewController出来的仅仅是一堆空表格而已。
能不能请谁给个实例我,百般叩谢。
首先在stroyboard界面将两个画面进行连接,style选择push,Identifier命名为Detail
然后回到.m中添加如下代码
//页面传值
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
//判断是否为跳转到详细界面
if ([segue.identifier isEqualToString: @"Details"]) {
//获取行集合
UITableViewCell *cell = (UITableViewCell *) sender;
//获取当前所在行的行号
NSUInteger row = [self.tableView indexPathForCell: cell].row;
//定义跳转到的画面
InfoDataViewController *detailViewController = (InfoDataViewController *) [segue destinationViewController];
//获取当前行的的信息数据,items是uitableview的数据源
InfoData *infoData = [items objectAtIndex:row];
//传递参数,这里的test代是详细界面的一个变量
detailViewController.test = infoData.message;
}
}