3
我有一個帶分頁控制的滾動視圖。它根據數組加載多個頁面,每個頁面都有其表格視圖。」發送到解除分配的實例的消息「 - 找不到保留的方法。
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)
我不知道如何繼續,我th墨水我必須保留tasks
但是如何?
這只是一個試驗,原來是'TasksPageViewController *任務= [self.storyboard instantiateViewControllerWithIdentifier:@「TasksPageViewController」];' – jturolla 2012-02-14 17:19:30
很公平,我還沒有真正使用情節串連圖板,所以我主要只是好奇 – wattson12 2012-02-14 17:21:54
謝謝,有效。我只是創建了一個可變數組,並將每個'tasks'添加到它中。 – jturolla 2012-02-14 17:22:27