В этой строке: (sender == two)
, «два» - это не «tw2».Если это не опечатка в вашем вопросе, это ошибка в вашей программе.
Если опечатка не является проблемой, возможно, что-то связано не так, как вы думаете.Добавьте эти строки, чтобы увидеть, что происходит:
NSLog(@"sender: %p, tw1: %p, tw2: %p", sender, tw1, tw2); //changed %x to %p
NSLog(@"sender == tw1: %d", sender == tw1);
NSLog(@"sender == tw2: %d", sender == tw2);
Если tw1 и tw2 равны 0, они не подключены в Interface Builder.