【问题标题】:How to add controllers to header file如何将控制器添加到头文件
【发布时间】:2017-06-13 09:34:46
【问题描述】:

我正在学习如何使用目标 c 在 iOS 中使用 SQLite。我提到了this tutorial,在标题为“App Delegate - SqliteDataAppDelegate.h 的接口文件”的部分中 "作者编码如下:

作者代码

#import <UIKit/UIKit.h>
#import "DisplayViewController.h"

@interface SqliteDataAppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (strong, nonatomic) UINavigationController  
*navigationController;
@property (strong, nonatomic) DisplayViewController  
*displayViewController;

@end

实际上,在故事板中,我添加了一个 ViewController 并嵌入了一个 NavigationController,如下图 1 所示

image-1

但我尝试 ctrl+拖动 NavigationController 和 ViewController 到 SqliteDataAppDelegate.h 文件,但这是不可能的。

请告诉我如何将 ViewController 和 UINavigationController 添加到 SqliteDataAppDelegate.h 文件以及 UIWindow 是什么?

【问题讨论】:

  • UIViewXIB 一起使用,您可以通过编程方式将视图添加到当前窗口,[self.window addSubView:viewWithXIB];
  • 你能告诉我如何在 Xcode 中找到 XIB
  • @user2121 您正在遵循的教程非常古老,适用于旧版本的 iOS 和 Xcode 。我更喜欢本教程而不是appcoda.com/sqlite-database-ios-app-tutorial

标签: ios objective-c uinavigationcontroller


【解决方案1】:

这是不可能的。您不能将 ViewController 的子视图连接为插座。看示例代码,属性之前没有 IBOutlet,所以我假设它们是由代码创建的。

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 2021-09-30
    • 1970-01-01
    • 2011-03-20
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多