Я объединил лучшие результаты производительности, которые я нашел в ходе этой проверки, если данный объект:
Результат следующий:
function isValidDate(input) {
if(!(input && input.getTimezoneOffset && input.setUTCFullYear))
return false;
var time = input.getTime();
return time === time;
};
Я не могу сказать вам, почему это не работает, но у меня есть решение:
UIButton *b = [UIButton buttonWithType:UIButtonTypeRoundedRect] ;
b. frame = CGRectMake(0, 0, 100, 100);
[b setTitle:@"Testing" forState:UIControlStateNormal];
[b setTitleColor: [UIColor blackColor] forState: UIControlStateNormal];
[self addSubview:b];
Создание кадра отдельно от выделения и инициализации кнопки.
Проблема заключается в том, что
UIButton *b = [[UIButton buttonWithType:UIButtonTypeRoundedRect]
initWithFrame:CGRectMake(0, 0, 100, 100)];
buttonWithType
возвращает автоматически выпущенный инициализированный объект. Вы не можете отправить ему initWithFrame снова, поскольку объект может быть инициализирован только один раз.
Установите его фрейм отдельно:
b.frame = CGRectMake(0, 0, 100, 100);
Вместо этого сделайте следующее:
UIButton *b = [UIButton buttonWithType:UIButtonTypeRoundedRect];
b.frame = CGRectMake(0, 0, 100, 100);
[b setTitle:@"Testing" forState:UIControlStateNormal];
[b setTitleColor: [UIColor blackColor] forState: UIControlStateNormal];
[self.view addSubview:b];