Счетчик касаний iPhone - PullRequest
       5

Счетчик касаний iPhone

1 голос
/ 09 октября 2010

Я пытаюсь заставить кнопку интерфейса взаимодействовать с меткой интерфейса через Xcode и Interface Builder.Что я должен изменить в этом коде, чтобы сделать это?(У меня все уже связано в Интерфейсном Разработчике. Приложение просто падает, когда я нажимаю кнопку.)

@synthesize window;
@synthesize label;
@synthesize anotherLabel;
@synthesize myButton;


    #pragma mark -
    #pragma mark Application lifecycle



    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

     [myButton setTitle:@"Press Here" forState:UIControlStateNormal];

     window.backgroundColor = [UIColor grayColor];

     label.text = [[NSDate date] description];


        // Override point for customization after application launch.

     [myButton addTarget:anotherLabel action:@selector(doButton:) forControlEvents:UIControlEventTouchUpInside];

        [window makeKeyAndVisible];

     return YES;
    }

     -(void) doButton:(UILabel *)anotherLabel{
     static int count;
        count++;

            }

1 Ответ

2 голосов
/ 09 октября 2010

Хорошо, во-первых, вы не обновляете метку таким образом, поскольку просто передаёте в качестве параметра другую метку, и это не будет означать, что она изменит ее свойства.Кроме того, вы не передаете правильный параметр для doButton :.В этом случае я бы просто забыл параметр и обновил другую метку, сказав:

static int count;
count++;
NSString *countString = [NSString stringWithFormat:@"%d", count];
[anotherLabel setText: countString];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...