ios开发 在Xcode里创建空工程,如何手动添加window 和 view ?
平常事直接在xcode选择windowbasedon...现在我想自己手动添加,求大神指教。。...
平常事直接在xcode选择 window based on... 现在我想自己手动添加,求大神指教。。
展开
展开全部
你的delegate已经生成的window,因此你就不需要mainWindow.xib了,你创建mainWindow.xib和直接用代码生成window效果是一样的,你要是要生成view的话直接添加UIViewController的类,带不带nib文件看你自己的选择,然后在delegate中生成UIViewController的实例,然后直接[self.window addSubview:viewController.view];就可以了。
当然你也可以手动创建空nib,然后指明它是哪个类,然后再添加相应的控件,也是可以的。
希望能帮助到你。
当然你也可以手动创建空nib,然后指明它是哪个类,然后再添加相应的控件,也是可以的。
希望能帮助到你。
展开全部
/////////AppDelegate.h/////////
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
/////////AppDelegate.m/////////
#import "AppDelegate.h"
#import "ViewController.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize viewController = _viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ //创建窗口
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//设置背景颜色
self.window.backgroundColor = [UIColor whiteColor];
//显示这个窗口
[self.window makeKeyAndVisible];
return YES;
}
@end
至于View 右键点击你的项目 New File 选择Cocoa Touch 里的Objective-C Class 就生成ViewController的.h、.m以及.xib文件了。
希望能给你带来一些帮助。
#import <UIKit/UIKit.h>
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@end
/////////AppDelegate.m/////////
#import "AppDelegate.h"
#import "ViewController.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize viewController = _viewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ //创建窗口
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
//设置背景颜色
self.window.backgroundColor = [UIColor whiteColor];
//显示这个窗口
[self.window makeKeyAndVisible];
return YES;
}
@end
至于View 右键点击你的项目 New File 选择Cocoa Touch 里的Objective-C Class 就生成ViewController的.h、.m以及.xib文件了。
希望能给你带来一些帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询