Я использовал следующий код, чтобы изменить изображение uiimageview, и это работает для меня
-(void)viewDidLoad{
[super viewDidLoad];
UIImage *tempImage = [UIImage imageNamed:@"instant_poetry_small.png" ];
drawImage.image = tempImage;
}
-(id)initWithImage:(NSString *)img{
[super viewDidLoad];
return self;
}
Но я хочу изменить изображение uiimageview внутри метода init.Для этого я попробовал следующий код, но он не изменил изображение uiimageview.
-(void)viewDidLoad{
[super viewDidLoad];
}
-(id)initWithImage:(NSString *)img{
[super viewDidLoad];
UIImage *tempImage = [UIImage imageNamed:@"instant_poetry_small.png" ];
drawImage.image = tempImage;
return self;
}
Ниже приведен метод делегата моего приложения
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[TTURLRequestQueue mainQueue] setMaxContentLength:0];
TTNavigator *navigator = [TTNavigator navigator];
navigator.window = _window;
TTURLMap *map = navigator.URLMap;
[map from:@"tt://appPhotos" toSharedViewController:[PhotoViewController class]];
[map from:@"tt://photo/detail?name=(initWithImage:)" toSharedViewController:[PhotoView class]];
[navigator openURLAction:[TTURLAction actionWithURLPath:[NSString stringWithFormat:@"tt://photo/detail?name=%@",@"level_me_up_small.png"]]];
[_window makeKeyAndVisible];
return YES;
}
Можете ли вы сказать мне, в чем разницамежду приведенным выше примером кода?