iOS 如何将字符串 Class 1 发送到 Class 2

标签 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/

上一篇:ios - 生成二维码

下一篇:iphone - 在 iOS(某些版本)中切换声音音量时不一致的 OpenAL 爆音伪像

相关文章:

iOS:有没有办法从文件系统中安全地删除特定文件?

ios - NSPredicate 使用 RLMResults 作为参数

iphone - NSTimezone没有提供GMT +或GMT-甲酸酯iphone?

ios - subview 不滚动,但滚动条快速滚动

iphone - 我们什么时候可以发布使用适用于 iOS 的 Google SDK 的应用程序?

ios - Swift:TableView Cell 在选择时突出显示整个单元格,而不是仅 ImageView

ios - 了解何时通过手势关闭分屏 View Controller 的主控

android - 构建 Rails 网络应用的移动应用衍生产品

ios - 如何按列值对 CoreData 中的记录进行分组?

删除后核心数据崩溃的 iOS UITableView