2014-06-10 3 views

ответ

0

Ближайший вы можете получить ввод кода непосредственно после того, как приложение сделал закончить запуск в соответствующем методе в приложение делегата:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    int randomNumber = arc4random_uniform(100); 

    NSLog(@"A random number between 0 and 100: %i", randomNumber); 

    // Override point for customization after application launch. 
    return YES; 
} 

- ИЛИ -

Поместите свой код в main.m файл непосредственно перед приложением делегат становится инстанцирован:

int main(int argc, char * argv[]) 
{ 
    @autoreleasepool { 
     // PUT YOUR CODE HERE! 
     return UIApplicationMain(argc, argv, nil, NSStringFromClass([BCAppDelegate class])); 
    } 
} 

UPDATE на ваш конкретный вопрос из комментариев:

Этот код работает для меня: это полный код файла реализации UIViewController!

// 
// WHEFirstViewController.m 
// a 
// 
// Created by Ben Marten on 10.06.14. 
// Copyright (c) 2014 Benjamin Marten. All rights reserved. 
// 

#import "WHEFirstViewController.h" 

@implementation WHEFirstViewController 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(100.f, 100.f, 100.f, 100.f)]; 
    [button setTitle:@"Randomly Located Button" forState:UIControlStateNormal]; 
    [button setBackgroundColor:[UIColor redColor]]; 
    int x = arc4random_uniform(320); 
    int y = arc4random_uniform(576); 
    [button setCenter: CGPointMake(x,y)]; 

    [self.view addSubview:button]; 
} 

- (void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 
    // Dispose of any resources that can be recreated. 
} 

@end 
+0

спасибо! оно работает! – VELDT

+0

почему во втором случае не видеть идентификатор? – VELDT

+0

int x = (arch4random()% 100) + 1; int y = (arch4random()% 100) + 1; _button.center = CGPointMake (х, у); – VELDT

0

Я предполагаю, что вы хотите выполнить какой-то код перед вызовом делегатов приложения - основная функция - это точка входа для приложения ... вы можете написать код в главном меню или вызвать функцию.

+0

Например: я хочу получить случайное число, когда приложение загружается. – VELDT

+0

вы можете сделать это в приложении приложения-приложения (BOOL): (UIApplication *) application willFinishLaunchingWithOptions: (NSDictionary *) launchOptions –

Смежные вопросы