Чтобы уточнить, я смог удалить все реализации tableView и просто определить UIScrollView, чтобы выполнить работу за меня. Обнаружено, что нет причин переусердствовать с tableView
ел много источников, говорящих, что возможновключить UIScrollView с UIPageControl внутри UITableViewCell быть способнымпрокрутить горизонтально (через список выбираемых изображений), но не могу найти сырых примеров, которые делают то, что я хочу. Мой вид прокрутки «работает», но я не уверен, как двигаться дальше - надеюсь, кто-нибудь может выслать мне несколько советов.
В моем cellForRowAtIndexPath я создаю ячейку и добавляю scrollView и pageControl в качестве подпредставлений.
UITableViewCell *cell = [self.challengeListView dequeueReusableCellWithIdentifier:SubmitChallengeCellIdentifier];
if(cell == nil){
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:SubmitChallengeCellIdentifier] autorelease];
cell.frame = CGRectMake(0, 0, 1000, 50);
}
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, tv.frame.size.width, 50)];
[scrollView setContentSize:CGSizeMake(1000, 50)];
[[cell contentView] addSubview:scrollView];
pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 50, tv.frame.size.width, 50)];
[pageControl setNumberOfPages:4];
[[cell contentView] addSubview:pageControl];
Я приложил скриншот того, что отображается
нижняя часть основного представления - это мой UITableView, который содержит scrollView / pageControl (и он будет прокручиваться горизонтально, как я могу видеть scrollerIndicator, показывающий это), и у меня установлен следующий метод:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
-(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}
Мой вид прокрутки будет указывать "horizontalScroller"и я могу прокручивать вперед и назад, но, очевидно, естьбез содержания там.Как мне заполнить tableView / scrollView, скажем, списком «кликабельных» изображений? Любое направление будет с благодарностью - желательно не «эй, этот парень сделал что-то похожее, посмотрите эту ссылку», но, возможно, больше объяснение того, как эта функциональность должна быть реализована правильно (EОСОБЕННО в отношении iOS 3.0+ - насколько я понимаю, Apple сделала нашу жизнь проще в реализации этого)