IOS 页面传值如何实现

用Xcode软件 做一个简单的通讯录(uitableView) 通过点击cell 将cell的值传到第二个页面 需要具体的DEMO

可以使用全局变量,也可以使用类的属性进行传值。
比如可以使用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];
温馨提示:答案为网友推荐,仅供参考
相似回答