GVKun编程网logo

xcode – NSViewController – 关闭窗口 – Swift-Storyboard(xcode无法关闭)

6

在本文中,我们将详细介绍xcode–NSViewController–关闭窗口–Swift-Storyboard的各个方面,并为您提供关于xcode无法关闭的相关解答,同时,我们也将为您带来关于App

在本文中,我们将详细介绍xcode – NSViewController – 关闭窗口 – Swift-Storyboard的各个方面,并为您提供关于xcode无法关闭的相关解答,同时,我们也将为您带来关于AppDelegate单例模式、通过StoryBoardId加载ViewController Swift、cocoa-touch – 无法在Xcode Storyboard中为ViewControllers选择自定义类、iOS Storyboard – 从ViewController到另一个的自定义Outlet?、iOS Xcode11 新建项目删除 ViewController,Storyboard,SceneDelegate的有用知识。

本文目录一览:

xcode – NSViewController – 关闭窗口 – Swift-Storyboard(xcode无法关闭)

xcode – NSViewController – 关闭窗口 – Swift-Storyboard(xcode无法关闭)

单击此窗口上安装的“继续”按钮后,我无法找到关闭主窗口的正确方法.
我尝试将此按钮连接到检查器的“proceedclose”选项.
我还尝试在我的代码中插入以下行:

import Cocoa
class ViewController: NSViewController {
    ...
    @IBAction func Envoi(sender: NSButton) {    
        self.view.window!.close()
    }
}

它们都不起作用,没有任何反应,也没有报告错误.
任何人都可以帮我解决一下吗?

解决方法

我有同样的问题.你的代码对我很有帮助.

然后我在NS Lib中检查了“VC< - view< - window< - windowController”. hierarchey有. 当你从VC关闭窗口时,避免故事板成长.
你可以解决这个问题

self.view.window?.windowController?.close()

快速说明一下.

AppDelegate单例模式、通过StoryBoardId加载ViewController Swift

AppDelegate单例模式、通过StoryBoardId加载ViewController Swift

varappDelegate =UIApplication.sharedApplication().delegateas!AppDelegate

Swift中 有时候添加ViewController的时候,我们需要使用UIStoryboard进行加载

我们在AppDelegate中创建MainStoryBoard

varstoryBoard:UIStoryboard?

storyBoard=UIStoryboard(name:"Main",bundle:nil)

funcgetMainStoryBoard()->UIStoryboard{

returnstoryBoard!

}

varcir_vc:CircleImageViewController! =appDelegate.getMainStoryBoard().instantiateViewControllerWithIdentifier("CircleImageViewController")as!CircleImageViewController

self.navigationController?.pushViewController(cir_vc,animated:true)

通过StoryBoardId创建了ViewController

cocoa-touch – 无法在Xcode Storyboard中为ViewControllers选择自定义类

cocoa-touch – 无法在Xcode Storyboard中为ViewControllers选择自定义类

我刚刚将 Xcode升级到5.0.我对可可还是比较新的所以我希望我忽略了一些基本的东西.基本上我不能让Xcode看到我想用作视图控制器的父类的自定义类.最初我想为tableview控制器创建一个自定义类,但为了简化问题,我尝试使用常规的viewcontrollers,但这也不起作用.

我所做的:

>创建新项目:单一视图应用程序
>为它添加一个cocoa类(File-> New-> File-> Objective-C类.我将它命名为MyViewController并使其成为UIViewController的子类
>我在故事板中选择项目模板附带的默认视图,在Identity检查器中,我尝试在Custom Class下选择MyViewController

该类根本没有出现在下拉列表中,我也无法自己输入.报告相同问题的许多其他威胁建议关闭/重新打开项目和Xcode,但这对我来说都不起作用.

解决方法

当您进入故事板,Xcode的Interface Builder时,请确保单击视图下方的黑色条:

这将选择故事板中的视图控制器(而不是视图).注意整个场景周围是否有蓝色边框.选择此选项后,您可以在Identity Inspector中设置视图控制器的类.

iOS Storyboard – 从ViewController到另一个的自定义Outlet?

iOS Storyboard – 从ViewController到另一个的自定义Outlet?

我正在尝试实现类似于AplitView的东西,你可以在故事板中分离单独的场景,并将viewController连接到另一个作为插座.这可能吗?

@Interface MenuNavigationController : UINavigationController

@property (nonatomic,strong) IBOUtlet MenuViewcontroller *menuViewController;

@end

在interfaceBuilder中,我想拖放,并将另一个viewController分配给我的插座

解决方法

Xcode不允许您在故事板中的不同场景之间建立连接.它确实允许它知道的容器视图控制器的这种连接,如UISplitViewController,但不适用于您自己的连接.有关此主题的一些有用的想法,请参阅 Linking child view controllers to a parent view controller within storyboard.

iOS Xcode11 新建项目删除 ViewController,Storyboard,SceneDelegate

iOS Xcode11 新建项目删除 ViewController,Storyboard,SceneDelegate

一。删除 ViewController,Storyboard

1:直接删除 Storyboard 和 ViewController, 不是删索引,是直接移除;2:info 中的 plist 文件删除 Main storyboard file base name 选项; 3:在 appdelegaet 中重新创建 window, 然后将自己的视图设为根视图然后让 gaiwindow 现实出来即可。

二。删除 SceneDelegate

1: 到 info.plist 删除 Application Scene Manifest 选项; 2: 删掉 Scenedelegate.h 和 Scenedelegate.m 这两个文件;3: 删掉 - (void)application:(UIApplication *)application didDiscardSceneSessions:(NSSet<UISceneSession *> *)sceneSessions {}

- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options {}

4: 在 APPdelegate.h 里面添加 window 属性 @property (strong, nonatomic) UIWindow * window;

5: 在 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 里面添加

    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
    self.window.backgroundColor = [UIColor whiteColor];
    // ViewController 是你的 rootViewController
    self.window.rootViewController = [[ViewController alloc]init];
    [self.window makeKeyAndVisible];

我们今天的关于xcode – NSViewController – 关闭窗口 – Swift-Storyboardxcode无法关闭的分享就到这里,谢谢您的阅读,如果想了解更多关于AppDelegate单例模式、通过StoryBoardId加载ViewController Swift、cocoa-touch – 无法在Xcode Storyboard中为ViewControllers选择自定义类、iOS Storyboard – 从ViewController到另一个的自定义Outlet?、iOS Xcode11 新建项目删除 ViewController,Storyboard,SceneDelegate的相关信息,可以在本站进行搜索。

本文标签: