加入TTLauncherItem到TTLauncherView後,我想改變爲增加TTLauncherItem問題Three20的:如何刷新TTLauncherItem /改變形象
像但當我改變了形象的價值,它不工作。視圖沒有變化。
我怎麼能刷新圖像TTLauncherItem立刻?
得益於先進~~~~
init方法是,
for (int i = 0; i < pages; i++) {
NSMutableArray* pageArray = [NSMutableArray array];
for (int j = 0; j<pageCount && (j+i*pageCount)<[titleArray count]; j++) {
[pageArray addObject:[[[TTLauncherItem alloc] initWithTitle:[titleArray objectAtIndex:(j+i*pageCount)]
image:@"bundle://Icon.png"
URL:@"tt://setUp"
canDelete:NO] autorelease]];
}
[pagesArray addObject:pageArray];
}
_launcherView.pages = [NSArray arrayWithArray:pagesArray];
[self.view addSubview:_launcherView];
/////////以下線路改變。
TTLauncherItem *testItem = [[pagesArray objectAtIndex:0] objectAtIndex:0];
testItem.image = @"bundle://defaultMusic2.png";
/////////////
,但如果我動議另一方法,如我ImageDidLoad,然後拿到TTLauncherItem對象,改變這個形象,它不工作在所有... 或本:
- (void)launcherView:(TTLauncherView*)launcher didSelectItem:(TTLauncherItem*)item {
TTLauncherItem *testItem = [[_launcherView.pages objectAtIndex:0] objectAtIndex:4];
testItem.image = @"bundle://defaultMusic2.png";
}