gpt4 book ai didi

ios - 如何将应用程序委托(delegate)添加回 mainwindow.xib

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:20:08 26 4
gpt4 key购买 nike

简答:

从对象库中拖出一个对象并将其类设置为委托(delegate)。

详情见下面的回答。

我不小心从 mainwindow.xib 中删除了应用委托(delegate)。我到处查看,但仍然找不到将其添加回来的方法。我试图在网上找到它,但仍然没有结果。任何人都可以帮我解决它吗?谢谢。

我的项目

My project

别人的项目

Other's project, which has appdelegate

Main.m

#import <UIKit/UIKit.h>

int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, nil);
}
}

最佳答案

通常,您的 AppDelegate 不会在任何 .xib 文件中被引用。相反,您的 main.m 将实例化 AppDelegate 的一个实例(通过 UIApplicationMain 函数),然后您的 AppDelegate 将实例化一个或多个 View Controller ,这反过来将取消归档一些基于 . xib 文件。

main.m 中您的应用程序的入口点,您的 AppDelegate 在这里被实例化并启动您的应用程序,应该看起来像这样(如果您的应用程序委托(delegate)有不同的类名,请改用它AppDelegate:

int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}

…但是如果你的应用程序有一个 MainWindow.xib,上面的都是不正确的,你确实想在 MainWindow.xib 中创建一个 AppDelegate 的实例。为此,只需将一个通用对象从对象库拖到 IB 中的对象区域,然后转到身份检查器并将类字段设置为您的 App Delegate 的类名。 (您可以从 View/Utilities 进入 Object Library 和 Identity Inspector。

关于ios - 如何将应用程序委托(delegate)添加回 mainwindow.xib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9206502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com