2012-06-22 3 views
0

Как изменить изображения в виде таблицы, которые находятся в новом контроллере представления на основе выбранной строки.Изменить табличное представление (на другом контроллере представления) на основе выбранной строки таблицы

например. Скажем, таблица hv category в моем контроллере представлений категории. Теперь, когда пользователь нажимает на камеру, новый контроллер просмотра должен загружать все изображения камеры и при нажатии любого изображения, он должен отображать свою деталь.

, как осуществить это, так как я новичок в этой технологии., Пожалуйста, помогите мне ...

+0

попробовать OpenFlow ... – akk

+0

в следующий раз, добавьте некоторое кодирование для справки и сделайте ваши вопросы более конкретными и понятными для понимания. Кроме того, вы должны опубликовать свои усилия, которые вы сделали – madLokesh

ответ

1

вы можете выполнить несколько простых шагов, чтобы сделать его работу.

1. Первый взгляд: добавить следующий код в методе didSelectRowAtIndexPath из Tableview

-(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    { 
    //Fetch the value of the selected row in NSString 

    NSString *tableRowValue = cell.textLable.text; 


    //Call the next view 

    secondView *secondViewController = [[secondVIew alloc] initWithNibName:@"secondView" bundle:nil]; 

    secondViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve ; 

    //Initialize the view with the clicked row value thwough NSString variable 
    [secondViewController initializeWith:tableRowValue]; 

    } 

Вид: 2. Во-вторых

В вашем .h файле, добавьте следующий метод инициализации :

-(void)initializeWith:(NSString *)sentRowValue; 

В вашем файле .m, реализуйте инициализацию m еню:

-(void)initializeWith:(NSString*)sentRowValue 
    { 
     NSString *receivedRowValue = sentRowValue; 
     //take log to check 
    } 


// now perform all the table view delegate methods using the value you have received. 

Примечание: объявлять все переменные в файле .h и сделать их как собственность и синтезировать их в файле .m

надеюсь, что это помогает

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