Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 需要帮助了解Obj-c学员的这部分内容吗_Ios_Objective C_Delegates - Fatal编程技术网

Ios 需要帮助了解Obj-c学员的这部分内容吗

Ios 需要帮助了解Obj-c学员的这部分内容吗,ios,objective-c,delegates,Ios,Objective C,Delegates,他说: 通过委托属性定位对象委托的存在还有其他编程用途。例如,与代理一起使用它 同一程序中的两个协调控制器很容易找到 相互交流。例如,对象控制 应用程序总体上可以找到应用程序的控制器 inspector窗口(假设它是当前的键窗口)使用代码 与以下内容类似: id winController=[[NSApp keyWindow]委托];你的代码可以 通过定义查找应用程序控制器对象,即 通过执行类似于 以下: id appController=[NSApp委托] 我不清楚这一点,请任何人详细解释一下

他说:

通过委托属性定位对象委托的存在还有其他编程用途。例如,与代理一起使用它 同一程序中的两个协调控制器很容易找到 相互交流。例如,对象控制 应用程序总体上可以找到应用程序的控制器 inspector窗口(假设它是当前的键窗口)使用代码 与以下内容类似:

id winController=[[NSApp keyWindow]委托];你的代码可以 通过定义查找应用程序控制器对象,即 通过执行类似于 以下:

id appController=[NSApp委托]


我不清楚这一点,请任何人详细解释一下。

我认为这意味着委托对象可以用作代码不同部分之间的通信接口,从需要的地方很容易到达它们

在上面的示例中,winController和appController具有不同的功能。他们不知道彼此的内部运作。委托接口为他们提供了一种通信方式。此外,访问delagates也很容易