UIScrollView добавить UIViewController в качестве вспомогательного представления? с UIPageControl - PullRequest
3 голосов
/ 13 июня 2011

В настоящее время я работаю над своим приложением и хотел бы иметь UIScrollView и UIPageControl, которые позволили бы пользователю перемещать экран влево и вправо, чтобы получить доступ к различным контроллерам представления.

Пока у меня это работает, так что я могу провести пальцем влево и вправо, чтобы увидеть любой контроллер представления, однако я обнаружил, что когда одному из моих UIViewControllers требуется доступ к нему, делегирование ничего не происходит, например UITableViewDelegate.

Это код, который у меня есть в scrollViewController

 CGRect frame2;
frame2.origin.x = self.scrollView.frame.size.width * 1;
frame2.origin.y =30;
frame2.size = self.scrollView.frame.size;
myViewController *vc3 = [[myViewController alloc] initWithNibName:@"myViewController" bundle:nil];
vc3.view.frame = frame2; 

[self.scrollView addSubview:vc3.view]; 
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * 2, self.scrollView.frame.size.height);

Одна вещь, которую я тоже не могу сделать, это релиз [релиз vc3]; после добавления его в scrollView приложение просто вылетает.

Любая помощь будет великолепна, также, пожалуйста, дайте мне знать, если я поступаю неправильно.

Спасибо, Аарон

1 Ответ

0 голосов
/ 14 июня 2011

Добавив v3.view, количество сохраняемых v3 не увеличится. Таким образом, вы не можете выпустить v3. Вы можете
[v3.view release];

...