У меня есть вид прокрутки с управлением подкачкой.Он загружает несколько страниц в соответствии с массивом, и каждая страница имеет свое табличное представление.
for(id name in categories) {
NSLog(@"Loading Page.%i",i);
NSLog(@"categories count:%i",[categories count]);
TasksPageViewController *tasks = [[TasksPageViewController alloc] init] ;
tasks = [self.storyboard instantiateViewControllerWithIdentifier:@"TasksPageViewController"];
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * i;
frame.origin.y = 0;
tasks.view.frame = frame;
[tasks populateWithData:(i-1) categoryName:name];
[self.scrollView addSubview:tasks.view];
i++;
}
.h файл:
#import <UIKit/UIKit.h>
#import "MainPageViewController.h"
#import "TasksPageViewController.h"
@interface ViewController : UIViewController{
UIScrollView *scrollView;
IBOutlet UIPageControl *pageControl;
// To be used when scrolls originate from the UIPageControl
BOOL pageControlUsed;
}
@property (nonatomic, strong) IBOutlet UIScrollView *scrollView;
@property (nonatomic, strong) IBOutlet UIPageControl *pageControl;
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
- (IBAction)changePage;
@end
UITableView, хотя и возвращает
*** -[TasksPageViewController tableView:numberOfRowsInSection:]: message sent to deallocated instance 0x68efac0
(изначально это был EXEC_BAD_ACCESS
, но получил это с NSZombiesEnabled)
Я не знаю, как поступить, я думаю, что я должен сохранить tasks
, но как?