objective-c - 调用其实例由另一个类拥有的类的方法

标签 objective-c cocoa methods composition

我有两个类,都继承自 NSObject 。一个叫class1 ,另一个称为 class2 。它们各有一个实例, class1 -> obj1 ,和class2 -> obj2 .

class1init方法,我创建 class2 的实例。来自 obj2init method 我要调用实例方法-(void)methode来自obj1

我该如何做到这一点(什么是委托(delegate),我可以使用一个)吗?

最佳答案

- initWithThingy:(Class1 *)anObj
{
    self = [super init];
    if (self) {
        obj1 = [anObj retain]; // or use your set method/property, if you have one
        [obj1 methode];
    }
    return self;
}

关于objective-c - 调用其实例由另一个类拥有的类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628224/

相关文章:

objective-c - NSScrollView 问题

java - 在 Java 中链接方法调用时遇到问题

ios - 什么是操作系统状态?

ios - 如何解决 Xamarin iOS SecKeyChain InteractionNotAllowed 问题?

string - 由于字符串中的 unicode 字符导致应用程序崩溃

cocoa - 键值观察和 NSButton 状态

objective-c - UITableView 作为 AppDelegate 中的 subview

objective-c - 为什么是 KindOfClass :[NSHTTPURLResponse self] instead of isKindOfClass:[NSHTTPURLResponse class]?

java - 将大量数据传递给 Java 函数的有效方法是什么?

ReactJS - 从另一个组件调用一个组件方法