ios setimage 使圖像可以從其他ViewController訪問



uiimageview setimage (1)

你可以使用單例類,並把UIImage放在上面。 將其設置在ViewControllerA並在ViewControllerA獲取

@interface MySingleton : NSObject 

@property (nonatomic, strong) UIImage *myImage;

+ (MySingleton *)sharedInstance;

@end


@implementation MySingleton

#pragma mark Singleton Methods

+ (MySingleton *)sharedInstance {
    static MySingleton *sharedInstance = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[self alloc] init];
    });
return sharedInstance;
}

- (id)init {
  if (self = [super init]) {
  }
  return self;
}
@end

訪問myImage

// set myImage in ViewControllerA
MySingleton *mySingleton = [MySingleton sharedInstance];
mySingleton.myImage = [UIImage imageNamed:@"imageName"];

// get my image in ViewControllerB
MySingleton *mySingleton = [MySingleton sharedInstance];
myImageView.image = mySingleton.myImage;

我只想知道製作一個名為profpic的圖片的代碼,可以訪問我製作或打算製作的所有其他ViewController。 我已經閱讀了許多關於全局變量,公共變量和其他建議的文章。 如果有幫助,我特別使用這個來顯示ViewControllerA的圖像作為ViewControllerB的背景。





uiimageview