2011-06-13 2 views
0

У меня есть два контроллера вида в моем приложении, и оба представления имеют вид таблицы в них, и оба представления таблиц имеют определенные кнопки в них, представляющие некоторые изображения. Когда я выбираю кнопку из вида таблицы в представлении 1 затем изображение, соответствующее этой кнопке, должно быть установлено на кнопке 1 в виде таблицы в виде 2. Как я могу это сделать. Как я могу передать изображение из представления в другое. Пожалуйста, ответьте.Передача изображения из одного вида в другое

Спасибо, Christy

+0

Возможный дубликат http://stackoverflow.com/questions/6329724/adding-image-to-a-button-in-other-view – Jhaliya

+0

Дубликат http://stackoverflow.com/questions/6330258/accessing- а-кнопку в своем столе-представление-от-другого ракурса – Luke

ответ

2

Это то, что назвали свойства полезны для.

Скажем, вид 2 имеет это (помимо всего прочего):

@interface ViewTwo :: UIViewController 
{ 
    UIImage *viewTwoImage; 
} 

@property (nonatomic, retain) UIImage *viewTwo; 

@end; 

А потом

@implementation ViewTwo 

@synthesize viewTwoImage; 

-(void)dealloc 
{ 
    [viewTwoImage release]; 
    [super dealloc]; 
} 

Тогда в другом месте (то есть везде, где вы создаете экземпляр этого вида контроллера) вы можете скажем:

ViewTwo *myViewTwo = [[ViewTwo alloc] initWithNibName:@"viewTwo" bundle:nil]; 
myViewTwo.viewTwoImage = myUIImageFromThisController; 

И теперь вы инициализировали свое представление двумя экземплярами указателем на тот же UIImage в своей собственности .viewTwoImage. ViewTwo может затем использовать это изображение для того, что ему полезно, в своем методе -(void)viewDidLoad.

Смежные вопросы