iphone - 在类之间传递NSString

标签 iphone objective-c ios inheritance

我一直对此感到困惑

我似乎永远找不到很好的解释,我理解继承,但是从我学到的知识是在主类和它们的子类之间...如果我想将NSString传递给另一个类而不是子类,该怎么办?其他

这里是一个例子:

class1.h

@interface class1 : UIViewController{
NSString *string
}
@property (nonatomic, retain) NSString *string
@end

class1.m
@implementation class1
@synthesize string;
-(void)viewDidLoad{
 string = @"IM A STRING AHHH";
 }

现在让我说我想将该字符串传递给另一个类
class2.h

#import "class1.h"
@interface class2 : UIViewController{


}

@end


class2.m

@implementation class2 

//i want to use the NSString in here, how do i do that?

谢谢,
雅各布

最佳答案

首先在类1中使用[string retain];
然后,在第2类中,导入class1。使类1的对象说cls1。您可以通过cls1.string;访问它

关于iphone - 在类之间传递NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6909015/

相关文章:

iphone - 归档 iphone 时应用程序大小加倍

ios - 检测iphone地区

ios - UIPageViewController iOS 8 的下一页按钮 - objC

ios - 将 nil 分配给强制解包选项不会导致代码崩溃,这是为什么呢?

iphone - 两个 View ,在彼此之上,交叉淡入淡出 - iOS

iphone - 如何创建一个NSManagedObject

iphone - 发送到实例的无法识别的选择器

iphone - UIPopoverController 中的 UIPIckerView

ios - 在 iOS 中启动应用程序时如何复制 sqlite 数据库?

ios - 带有 Swift 5.0 编译器的 Xcode 10.2 - 协议(protocol)继承问题