IOS 页面传值如何实现

用Xcode软件做一个简单的通讯录(uitableView)通过点击cell将cell的值传到第二个页面需要具体的DEMO... 用Xcode软件 做一个简单的通讯录(uitableView) 通过点击cell 将cell的值传到第二个页面 需要具体的DEMO 展开
 我来答
千锋教育
2015-11-12 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
可以使用全局变量,也可以使用类的属性进行传值。
比如可以使用ClassB中的对外公开的变量进行赋值
如:
在自定义ClassB.h中代码如下:
#import <Foundation/Foundation.h>
@interface ClassB : NSObject
@property (nonatomic, retain) NSMutableDictionary *myDic;
@end
在自定义ClassB.m中代码如下:
#import "ClassB.h"
@implementation ClassB
@synthesize myDic;
@end
在自定义类ClassA中要想引用ClassB类,并且给ClassB中的参数传值,可以如下:
自定义ClassA.h中代码如下:
#import <Foundation/Foundation.h>
@interface ClassA : NSObject
-(void)testMethod;
@end
自定义ClassA.m中代码如下:
#import "ClassA.h"
#import "ClassB.h"
@implementation ClassA
-(void)testMethod
{
NSMutableDictionary *tmpDic = [NSDictionary dictionaryWithObject:@"xixi" forKey:@"name"];
ClassB *myClassB = [[ClassB alloc] init];
myClassB.myDic = tmpDic;
}
@end
如上就可以给对象myClassB中的字典参数传值了。
另外,也可以使用全局变量,比如使用单例AppDelegate的对象进行传值:
AppDelegate *appDlg = (AppDelegate *)[[UIApplication sharedApplication] delegate];
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式