Is it possible to read the name of an
NSString *currentImageName = [MyIImageView getFileName];
Nope. You can't do that.
The reason is that a
UIImageView instance does not store an image file. It stores a displays a
UIImage instance. When you make an image from a file, you do something like this:
UIImage *picture = [UIImage imageNamed:@"myFile.png"];
Once this is done, there is no longer any reference to the filename. The
UIImage instance contains the data, regardless of where it got it. Thus, the
UIImageView couldn't possibly know the filename.
Also, even if you could, you would never get filename info from a view. That breaks MVC.