iOS開発をしております。
違うメソッド間で同じ変数を使えず、開発が詰まっております。
具体的には一つのメソッドでUIimageViewに画像を設定して、他のタイミングで呼ばれるメソッドでその画像を隠すというものです。
どなたかお分かりになる方、助けていただけると助かります。
UITableViewクラスの.hファイル
lang
1 2#import "Sample2TableViewCell.h" 3#import "UIImageView+WebCache.h" 4 5@interface TimelineTableViewController : UITableViewController<UIScrollViewDelegate> 6 7{ 8 Sample2TableViewCell *cell; 9} 10 11@property (nonatomic, retain) Sample2TableViewCell *cell; 12 13@end
UITableViewクラスの.mファイル
lang
1 2#import "TimelineTableViewController.h" 3#import "Sample2TableViewCell.h" 4#import "AFNetworking/AFNetworking.h" 5#import "UIImageView+AFNetworking.h" 6#import "UIImageView+WebCache.h" 7#import "QuartzCore/QuartzCore.h" 8 9 10@interface TimelineTableViewController (){ 11 Sample2TableViewCell *cell; 12} 13 14@end 15 16- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 17 18 //カスタムセルのクラスの設定 19 NSString *cellIdentifier = @"TimelineTableViewCell"; 20 _cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; 21 if (!_cell){ 22 _cell = [[Sample2TableViewCell alloc] 23 initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier]; 24 } 25 26 //各セルにサムネイル画像を設定(出来ている。) 27 NSString *thumbnailURL = [_thumbnail_ objectAtIndex:indexPath.row]; 28 [_cell.thumbnailView setImageWithURL:[NSURL URLWithString:thumbnailURL] 29 placeholderImage:[UIImage imageNamed:@"yomikomi simple.png"]]; 30 return _cell ; 31} 32 33//動画再生前に呼び出されるメソッド 34-(void)movieLoadStateDidChange:(id)sender{ 35 if(MPMovieLoadStatePlaythroughOK ) { 36 NSLog(@"STATE CHANGED"); 37 //再生前にサムネイル画像を隠す(ここが失敗する) 38 _cell.thumbnailView.hidden = YES; 39 40 } 41}
カスタムセルの.hファイル
lang
1 2@interface Sample2TableViewCell : UITableViewCell 3 4//サムネイル画像(UIImageView) 5@property (retain, nonatomic) IBOutlet UIImageView *thumbnailView; 6 7@end 8
カスタムセルの.mファイル
lang
1 2#import "Sample2TableViewCell.h" 3 4@implementation Sample2TableViewCell 5 6@synthesize thumbnailView; 7 8@end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。