Я пытаюсь получить позицию ячейки в tableview. из этого кода я получаю позицию ячейки
int numberOfSections = [UITableView numberOfSections];
int numberOfRows = 0;
NSIndexPath *tempIndexPath = nil;
UITableViewCell *tempCell = nil;
for(int i=0;i<numberOfSections;i++)
{
numberOfRows = [UITableView numberOfRowsInSection:i];
for(int j=0;j<numberOfRows;j++
{
tempIndexPath = [NSIndexPath indexPathForRow:j inSection:i];
tempCell = [UITableView cellForRowAtIndexPath:tempIndexPath];
NSLog("Y postion for cell at (Row = %d,Section = %d) is :%f",tempCell.frame.origin.y);
}
}
он вычисляет оси y ячейки в представлении таблицы, но моя проблема заключается в том, что я хочу получить позицию ячейки в видимой области rectview таблицы. т.е. если вид таблицы имеет размер cgrectmake (0,0,200,500) и высота ячейки - 100 пикселей. поэтому tableview покажет 5 строк. если я прокручу вниз и выберите 7-ю строку. я получу его оси y 700. Но ячейка будет находиться в пределах (0,0,200,500) кадра. Как я могу получить ячейку в этом кадре (0,0,200,500).