<分区>
标签 ios
<分区>
我有1级
textClass1 = @"你好"
如何将String发送给Class2
Label.text = textClass1 ?
谢谢你:D
最佳答案
在你的Class1.H中设置一个protocol
:
@protocol Class_1_Delegate
@optional
- (void) ASimpleFunction:(NSString*)val;
@end
在任何您想获取值的类中,像这样添加委托(delegate)(在 .H 中):
@interface Class2 : UIViewController <Class_1_Delegate> { }
现在,在 Class2.M 中实现您的
- (void) ASimpleFunction:(NSString*)val {
}
并记得为 class1 设置委托(delegate)!
class1.delegate = self
(class2)
一切都结束了!
现在,您可以从任何实现您的协议(protocol)的类中调用 ASimpleFunction
!
如果您不喜欢这种方式,请参阅苹果文档中的 NSNotifications
。
希望这对您有所帮助。
关于iOS 如何将字符串 Class 1 发送到 Class 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6136508/