UITableView в ScrollView - PullRequest
       22

UITableView в ScrollView

1 голос
/ 22 декабря 2011

Ну, у меня есть вид иерархии этого типа

                        Main View (having some Functions as well)

                            |
                        ScrollView (added now)
                            |
                         UIView (having other features)
                            |
                        UITableView (loading from xmls)

я знаю, что Apple не рекомендует этот тип иерархии представлений, но в последний момент моему клиенту нужен весь вид в scrollview, так как моей базой был только вид (имеющий некоторые другие функции), и я добавил туда табличное представление (который загружается через xmls, поэтому не могу изменить или отредактировать табличное представление), теперь после добавления представления прокрутки в моем главном представлении моя последняя ячейка (настраиваемая ячейка) tableView не отвечает на щелчок (в некоторой области).

Я не могу добавить колонтитул в мою таблицу для решения моей проблемы !!!

Я сейчас совершенно сбит с толку, что я могу сделать ????

Пожалуйста, предложите мне что-нибудь, чтобы мой TableView мог правильно реагировать ....

TIA !!!

1 Ответ

1 голос
/ 22 декабря 2011

Вам нужно будет предоставить больше информации - как строятся эти иерархии?где и какие отношения между ними?Я подозреваю, что это проблема с представлением, блокирующим ваши сенсорные события, но мы не можем знать наверняка, если вы не предоставите информацию.Для начала я бы попытался присвоить каждому представлению в иерархии тег и добавить категорию для UIView, которая содержит следующее:

UIView + Debug.h:

#import <Foundation/Foundation.h>


@interface UIView (Debug) 

@end

UIView+ Debug.m:

#import "UIView+Debug.h"

@implementation UIView (Debug)


- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    NSLog(@"Touch caught on %@\n",NSStringFromClass([self class]));
    NSLog(@"Tag: %d",[self tag]);
    [super touchesBegan:touches withEvent:event];
}


@end

Таким образом, вы будете знать, какое из представлений «крадет» ваши сенсорные события в каждой области.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...