Iphone xcode4:如何从另一个视图调用操作?
假设我有一个主视图,从它我推到子视图 我可以通过此代码将值从子视图发送到mainViewIphone xcode4:如何从另一个视图调用操作?,iphone,xcode,Iphone,Xcode,假设我有一个主视图,从它我推到子视图 我可以通过此代码将值从子视图发送到mainView mainView *main = [[mainView alloc] initWithNibName:nil bundle:nil]; main.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:main animated:YES]; 这段代码可以将文本字段值从子视图发
mainView *main = [[mainView alloc] initWithNibName:nil bundle:nil];
main.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:main animated:YES];
这段代码可以将文本字段值从子视图发送到mainView
NSString *text1 = field1.text;
[[mainView label1] setText:[NSString stringWithString:(NSString *)text1]];
如果我在mainView中有一个名为action1的操作,并且我想在从子视图返回时调用它,该怎么办?代码是什么
提前感谢:)在您的子视图(您要调用的位置)中放置
在主视图(viewDidLoad)中放置
执行postNotification时,main将调用方法yourMethodName
在子视图(您要调用的位置)中放置
在主视图(viewDidLoad)中放置
执行postNotification时,main将调用方法
yourMethodName
这是一个常见的问题。推送另一个viewController并希望将信息返回给推送它的控制器时,建议的方法是为第二个视图控制器声明委托协议,并声明第一个视图控制器以实现该委托。委托方法只是将信息传递回第一个视图控制器,供其处理
如果你想在工作中看到一个简单的例子,我在不久前写了一个小样本项目,你可以下载 这是一个常见的问题。推送另一个viewController并希望将信息返回给推送它的控制器时,建议的方法是为第二个视图控制器声明委托协议,并声明第一个视图控制器以实现该委托。委托方法只是将信息传递回第一个视图控制器,供其处理
如果你想在工作中看到一个简单的例子,我在不久前写了一个小样本项目,你可以下载 thanx对于您的帮助,代码运行得非常好,我只是将其更改为[[NSNotificationCenter defaultCenter]postNotificationName:@“uniqueName”对象:nil];thanx对于您的帮助,代码运行得非常好,我只是将其更改为[[NSNotificationCenter defaultCenter]postNotificationName:@“uniqueName”对象:nil];
[[NSNotificationCenter defaultCenter] postNotificationName:@"uniqueName" object:anyObjectYouWantToPassToMain];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(yourMethodName:) name:@"uniqueName" object:nil];