我使用以下代码从父窗口打开子窗口:
if (!loginWindow) {
loginWindow = [[LoginController alloc]initWithWindowNibName:@"LoginWindow"];
}
[loginWindow showWindow:self];
我想要的是,在子窗口(loginWindow)中,如果用户点击OK按钮,我需要在父窗口中获得响应。
前:
if ([loginWindow showWindow:self] == OK clicked) //THis is just algorithm
{
//do something
}
我们如何在Cocoa / Objective C中实现这一目标?
答案 0 :(得分:1)
如果您希望通过在其他类中触发某些操作来对类进行某些更改,则在本例中使用委托方法 如果您知道如何使用委托,那么请创建委托方法,否则请遵循此方法 link
答案 1 :(得分:0)
您需要在子视图控制器中创建一个委托,将委托设置为父视图控制器,单击确定按钮时,您将调用委托方法。