noo*_*obs 1 objective-c ios xcode5
我想知道如何在Xcode 5中设置应用程序委托,因为它与以前的版本不同.我希望通用视图控制器文件(ViewController.h和.m)是控制我在我的应用程序委托中设置的rootViewController的文件.这是自动发生还是您需要在代码中执行某些操作?这就是我设置appDelegate.m的方法
*(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
CGRect viewRect = [[UIScreen mainScreen]bounds];
self.window = [[UIWindow alloc]initWithFrame:viewRect];
UIViewController *viewController = [[UIViewController alloc]init];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
如果我希望我的rootView控制器是一个表视图控制器或其他东西,我需要先将它嵌入一个基本的VC吗?
要以编程方式执行此操作,您可以将其设置为a,UITableViewController因为它是它的子类UIViewController.如果您想使用已创建ViewController只是改变在子类中.h,从文件UIViewController到UITableViewController并添加tableview中的代表和数据源进入.m.
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *mainViewController = [storyboard instantiateInitialViewControllerWithIdentifier:@"myViewController"];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.rootViewController = mainViewController;
[self.window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
或者如果您只想在视图控制器中绘制视图,请创建一个类并执行此操作
MyViewController *viewController = [[MyViewController alloc]init];
self.window.rootViewController = viewController;
Run Code Online (Sandbox Code Playgroud)
如果您想通过故事板设置根视图,只需检查__Is初始视图控制器选项即可

| 归档时间: |
|
| 查看次数: |
14661 次 |
| 最近记录: |