Если я правильно вас понимаю, вы хотите смоделировать щелчок в определенной точке, чтобы увидеть, как вызывается кнопка ведьмы, и таким образом узнать, какая дата?
Я бы предложил циклически перемещаться по кнопкам и проверять, работает ли CGPoint.находится в CGRect кнопки.Перебирайте каждую кнопку, пока не получите удар, и вы узнаете дату!
Примерно так:
-(int)dateFromPoint:(CGPoint)point;
{
for(UIButton * button in arrayOfButtons)
{
CGRect frame = button.frame;
if( // simple hit test :D
(point.x >= frame.origin.x && point.x <= frame.origin.x+frame.size.width) &&
(point.y >= frame.origin.y && point.y <= frame.origin.y+frame.size.height)
)
{
// hit! return the date
return button.whateverWayYouStoreTheDate;
}
}
// no hit
return 0;
}
Я написал это только сейчас, чтобы не былонекоторые ошибки, но вы поняли!